[python] Budoucnost Pythonu - konstrukce elif
Roman Miklos
RMiklos na pss.sk
Pátek Listopad 10 18:40:18 CET 2006
> Třeba kompilátor Pythonu do Java byte kódu :-)
No ano to uz je - je to Jython, ale ten zda sa zial zakapal na verzii 2.1,
takze ked chcem aby moje programy bezal v Jythone musim ich zdegradovat na
Python 2.1, to je vyhodit nove jazykove konstrukcie, napriklad namiesto
if podretazec in retazec
(co rad pouzivam)
musim pouzit
import string
if string.find(retazec, podretazec) != -1
superman <feed na centrum.cz>
Sent by: python-bounces na py.cz
10.11.2006 17:40
Please respond to
Konference PyCZ <python na py.cz>
To
Konference PyCZ <python na py.cz>
cc
Subject
Re: [python] Budoucnost Pythonu - konstrukce elif
> Co sa tyka Javy, neviem ci to u nej bude take ruzove s tou
kompatibilitou
> byte-kodu, ako hovoris. Napriklad u Pythonu ma toto stve, lebo pri
> prechode na novu verziu musis vsetky pyc-subory prekompilovat, inak
> dostanes chybu "Bad magic number".
Byte kód Javy je standardizován a popsán, takže kdokoli si může udělat
generátor tohoto kódu a pojede to na Javovské mašině. Třeba kompilátor
Pythonu do Java byte kódu :-) Stejně tak je standardizován i byte kód
.NET frameworku. Nezažil jsem, ani jsem ještě neslyšel o žádných
problémech s kompatibilitou byte kódu těchto prostředí. Stejně tak si
každý může udělat Java, nebo .NET dekompilátor byte kódu na základě
standardních informací.
Tohle jsou právě věci, které nadšenci open source pomíjejí a dávají
pochybně hlasovat o tom, jestli se jim líbí lambda, nebo ne. V situaci,
kdy Python je před totálním krachem kompatibility, nemá ani popsaný,
dokonce ani neměnný byte kód se mi nezdá jeho budoucnost zase tak
skvělá. Možná, že Rossuma někdo platí za zničení Pythona, já fakt nevím.
Miloslav Ponkrác
_______________________________________________
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