[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