[python] Buducnost Pythonu: lambda, map, filter

Roman Miklos RMiklos na pss.sk
Pondělí Listopad 13 19:01:09 CET 2006


Guido najprv vsetko co sa dalo prebral z inych jazykov (Perl,...) a musim 
povedat, ze sa mu to podarilo dobre sklbit dokopy.
Ale teraz nastal obrat v jeho mysleni a chce zase robit v Pythone taketo 
cistky, to sa mi nepaci.

Radsej by som naopak uvital keby sa preberalo stale viac, napriklad keby
bolo mozne namiesto

f = open("data.txt")
line = f.readline() 
while line:
  print line
  line = f.readline()
f.close()

napisat jednoducho ako v Perle a C++

f = open("data.txt")
while line = f.readline():
  print line 
f.close()

a keby praca s regularnymi vyrazmi bola taka flexibilna ako v Perle cez 
operator =~
napr.

line = "A1A 1A1 BBBCCC"
line =~ s/(\S{3})\s*/$1 /g
# vysledok: ine = "A1A 1A1 BBB CCC"

alebo

if riadok =~ /(\d{6}\/\d{3,4})/  :
  print "riadok obsahuje rodne cislo"

Vtedy by som Guida chvalil....
:-)))
 



superman <feed na centrum.cz> 
Sent by: python-bounces na py.cz
13.11.2006 18:24
Please respond to
Konference PyCZ <python na py.cz>


To
Konference PyCZ <python na py.cz>
cc

Subject
Re: [python] Buducnost Pythonu: lambda, map, filter






> Naopak Guido sa teraz snazi v tom horeuvedenom clanku s nadpisom 'All 
> Things Pythonic' povedat asi to, ze reduce() nie je pytonicky.

To je jako boj za čistou rasu. Navrhuji zastřelit GvR, než bude ještě 
více despotický ve svým rozhodnutích. Protože já jeho argumenty začínám 
považovat ... za trochu subjektivní.

Podmíněné přiřazení není v Pythonu, protože to příliš připomíná C.

Přiřazení není výrazem, protože to připomíná C (i když s tímto možná i 
trochu souhlasím).

Funkctionální věci příliš připomínají Lisp, nebo Scheme.

Já bych navrhnul, aby GvR dostal doživotní soudní zákaz s ostrahou učit 
se další programovací jazyky, jinak z Pythona zmizí úplně vše.
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python


Mgr. Ing. Roman MIKLÓŠ 
Prvá stavebná sporiteľňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 



Další informace o konferenci Python