Jython

Z Multimediaexpo.cz

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

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.

Nejnovější Jython verze 2.2.1 byl vypuštěna 13. října 2008.

Předchozí stabilní verze 2.1 z konce roku 2005 poněkud zaostávala za standardní implementací Pythonu, ale nyní je snad vše vyřešeno.

Externí odkazy