[python] Guido o funkcich reduce(), filter() a map() v Python 3000
BoneFlute
boneflute na taco-beru.name
Středa Červen 25 17:35:02 CEST 2008
superman napsal(a):
> Zajímavé je, že stálice a hvězdy na nebi programovacích jazyků jsou Ty,
> které to nedělají. Evidentně Rossumův postup neprospívá jazykům.
> Teoreticky si můžete myslet co chcete, ale v praxi se Rossumův postup
> ukazuje jako spolehlivý postup, jak jazyk poslat do kolen a na dno.
> Podívejte se do historie, a uvidíte to.
Měl bych tu přirovnání: C a C++. Ačkoliv C++ je zpětně kompatabilní,
není zcela. Některé Cčkovské konstrukce v C++ použít nemůžete.
Jiný příklad je Java. Ta si udržuje silnou zpětnou kompatabilitu. A
proto, když přišel C# - což není nic jiného, než překopaná java - tak
získal velice rychle své místo na trhu protože se odvážil přinést nové
prvky a nové technologie, které v Javě nejsou, nebo jsou špatně. (Tím
netvrdím, že je C# nějak zvlášť úžasný. Ale je to krok kupředu.)
Python zvolil cestu mezi. Odvážil se k radikálnějším zásahům do jazyka,
oproti příkladu s C x C++, kde ty nekompatabilní změny jsou opravdu
výjimečné. Ale nevytvořil úplně nový jazyk, jako Java x C# a tím si
uchoval uživatelskou základnu. V případě pythonu se jedná o zdokonalení
jazyka.
K vašemu tvrzení, o stálicích, osobně se domnívám (ale je to opět jen mé
tvrzení), že životnost jazyka a jeho použití určují i jiné skutečnosti
než jak se s ním zachází.
Jako příklad proti, mohu uvést Objektive C. Ten nedělal žádné změny ve
jazykové syntaxi původního C, a přesto se v drtivé většině používá jen
díky Applu. Již zmíněná Java měla nadčasový návrh. A zřejmě dodnes z
toho těží. Ale skutečnost je taková, že navzdory kritice, někdy ústící
až v šťavnaté nadávky, drží se. A to hlavně díky SUNu a IBM, které na
něm založili část své existence.
>
> Je sice hezké, že pro Rossuma je Python zábavou, ale pokud o něco jde,
> tak se to až tak necení, pokud zábava nejde ruku v ruce se
> spolehlivostí. Nebo otázka: Svěřili byste své celoživotní úspory někomu,
> pro kterého je práce zábavou, ale nic jiného. Je mu jedno, že Vás to
> poškodí, hlavně, že se baví? Vybíráte si právníka, který Vás bude hájit
> hlavně proto, aby ho to bavilo? Atd..
To zajisté ne. Ale najmu si právníka, který právničinnou žije. Najmu si
zedníka, který dělá svou práci rád a je pro ni zapálen. Raději, než
profesionála, který to dělá jen pro peníze.
--
BF
Další informace o konferenci Python