Jython

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Jython
Operační systém Multiplatformní
Vyvíjeno v Python a Java
Typ softwaru Interpreter programovacího jazyka Python
Licence Python Software Foundation License
Web www.jython.org

Jython (dříve známý jako JPython) představuje implementaci programovacího jazyka Python v jazyce Java.

Původním autorem je Jim Hugunin, který je rovněž tvůrcem další, novější implementace jazyka Python zvané IronPython (prostředí .NET, jazyk C#). Souvislost mezi zmíněnými dvěma implementacemi pravděpodobně vyplývá i ze syntaktické podobnosti jazyků Java a C#.

Vlastnosti[editovat | editovat zdroj]

Programy psané v jazyce Jython mohou běžným způsobem importovat a používat libovolnou javovskou třídu. S výjimkou některých standardních modulů používá Jython místo pythonovských modulů javovské třídy. K jazyku Jython se dodávají téměř všechny moduly, které jsou součástí standardní distribuce jazyka Python (tj. implementace známé jako CPython). Chybí pouze některé moduly, které byly od počátku implementovány v jazyce C. Takže například uživatelské rozhraní můžeme v jazyce Jython místo v Tkinter psát s využitím Swing nebo Abstract Window Toolkit. Zdrojové texty Jython překládá do javovského bajtkódu v okamžiku potřeby nebo staticky.

Vývoj[editovat | editovat zdroj]

Projekt je (za podpory Sun Microsystems) aktivně vyvíjen, i když množství jeho vývojářů není tak velké, jako u referenční implementace. Poslední implementovanou verzí je Jython 2.5.3 (13. srpen 2012).

Zatím není k dispozici žádná implementace nové vývojové řady Python 3.

Externí odkazy (anglicky)[editovat | editovat zdroj]