Jython
Z Wikipedie, otevřené encyklopedie
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#.
[editovat] Vlastnosti
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 AWT. Zdrojové texty Jython překládá do javovského bajtkódu v okamžiku potřeby nebo staticky.
[editovat] Současná verze
Aktuální stabilní verze jazyka Jython byla v říjnu 2005 rovna 2.1. Implementace jazyka Jython za standardní implementací CPython zaostává. V současnosti ale vývojáři jazyka Jython aktivně pracují na verzi 2.2. Ta odpovídá verzi Python 2.2 a zahrnuje tedy důležitá vylepšení, včetně nového stylu tříd.