[python] Jython

Vrána Jan jvrana na vranovi.info
Čtvrtek Říjen 22 21:55:50 CEST 2009


[Ctibor.Plasek] napsal:
 > Děkuji všem za informace i když....  Kdybyste byli frajeři, tak
 > naprogramujete nějaké IDE ve kterém by byla jedna část menu typu
 > Export to ... Linux, EXE, Symbian, JAR, Mac Os..   :-)))

[Honza Vrana]

Krasny den,

Myslim ze vase poznamka byla docela nemistna tak si dovolim poznamku 
ktera v tomto pripade bude na miste.

"Bejt Vy frajer polozite na stul 5O tisic a reknete tak chlapy/baby kdo 
to za tuto sumicku naprogramujete "

Dozadovat se timto zpusobem prace druhych je rekl bych neomalene.

A) jsem Vam v prvni prispevku napsal ze je to nemozne z omezeni danych
technologii telefonu. Mozna by bylo vhodne uvest treba typ telefonu na 
kterem chcete ten python rozjet aspon bychom nemusely uplne tapat.

B) podle vaseho pozadavku na IDE jste myslim vubec nepochopil jak python 
funguje. Python je interpretovany jazyk ktery ke svemu behu potrebuje
interpretr ktery skrypt spusti. Proto ve zkutecnosti poustite program
volanim "python program.py". Ke stejnemu ukolu musi dojit pri spusteni 
na kazde platforme. Linux a Mac OS maji interpret pythonu primo v 
distribuci neni co proc exportovat. Domnivam se ze to je pripat i 
symbianu do ktereho naistalujete pythoni interpretr a v nem pak poustite
pythoni programy.
jython je pak interpretr napsany v jave a na javove platforme umoznuje
spousteni pythonich skriptu takze to taky funguje tak ze do daneho
java zarizeni naistalujete jython a v nem pustite pythoni skript.

Jython je myslim urcenej jako skriptovaci jazyk pro javove programy.
Kdyz mate alikace napr. rozsahle IDE. napsane v jave. Tak pomoci 
jynthonu umoznite uzivatelum psat sy vlastni makra.

Expord do exe je vlastne jeden velky podraz. exe soubour ma na zacatku 
nejakou spousteci hlavicku ḱtera je nasledovana zip archivem.
Zip archiv opsahuje pythoni skripty. Hlavicka pak rozbalovadlo a 
interpretr pri spusteni programu se v pameti tento zip archiv rozbaly a 
prozene interpretrem takze je to jen takove zjednoduseni prace, nikoliv
pravy export/build do exe.

J2ME ktere je v telefonech je velmi ale velmi omezene kdysi ale to byla 
snad jedna z prvnich verzi mobilni javy to neumelo ani desetinna cisla.
Chtel jsem v tom psat aplikaci na nejake astronomicke vypocty v telefonu
a zkolabovalo to na tom ze na vypocty bych musel pouzit nejakou podivnou
knihovnu ktera tuto funkci emulovala. Zkradka java v telefonu neni to 
samy jako java na PC.

S pozdravem Jan Vrana







Další informace o konferenci Python