[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