[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