Zum Inhalt springen

Jython

aus Wikipedia, der freien Enzyklopädie
Jython
[[Datei:Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.|150px]]
Basisdaten
Erscheinungsjahr: 2000 (JPython 1997)
Designer: Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Entwickler: Jython Projekt
Aktuelle Version: 2.7.3  (10. September 2022)
Beeinflusst von: Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Betriebssystem: Plattformunabhängig
Lizenz: Jython Lizenz
www.jython.org

Jython (früher JPython) ist eine reine Java-Implementierung der Programmiersprache Python und ermöglicht somit die Ausführung von Python-Programmen auf jeder Java-Plattform. Damit geht einher, dass sämtliche Java-Bibliotheken in Python-Programmen importiert und dynamisch genutzt werden können. Jython bietet im Vergleich zu CPython uneingeschränktes Multithreading, ist allerdings auf das veraltete Python 2 beschränkt.

Jython eignet sich ebenfalls gut als Skriptsprache in der Java-Entwicklung, ist allerdings konzeptionell eher auf eine vollständige Python-Implementierung als auf gute Einbettung in die Java-Welt ausgerichtet.

Geschichte[Bearbeiten]

Jython wurde ursprünglich Ende 1997 entwickelt, um C durch Java für leistungsintensiven Code zu ersetzen, auf den von Python-Programmen zugegriffen wird, und wechselte im Oktober 2000 zu SourceForge. Die Python Software Foundation vergab im Januar 2005 einen Zuschuss. Jython 2.5 wurde im Juni 2009 veröffentlicht.<ref>Vorlage:Cite web</ref>

Lizenzbestimmungen[Bearbeiten]

Ab Version 2.2 wird Jython (inklusive der Standardbibliothek) unter der Python Software Foundation License (v2) veröffentlicht. Ältere Versionen werden durch die Jython 2.0-, 2.1-Lizenz und die JPython 1.1.x-Softwarelizenz abgedeckt.<ref>Vorlage:Cite web</ref>

Der Befehlszeileninterpreter ist unter der Apache Software License verfügbar.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Vorlage:Cite book/URLVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />