Jython

Jython
Jython Logo
Erstveröffentlichung 17. Januar 2001; Vor 21 Jahren[1]
Stabile Version
2.7.2[2] Edit this on Wikidata / 21. März 2020; vor 2 Jahren
Repository
Geschrieben in Python und Java
Betriebssystem Plattformübergreifend
Plattform Java virtuelle Maschine
Typ Python -Programmiersprache Dolmetscher
Lizenz Python Software Foundation Lizenz (Für ältere Veröffentlichungen sehen Sie Lizenzbestimmungen)
Webseite www.Jython.org Edit this at Wikidata

Jython ist eine Implementierung der Python -Programmiersprache so konzipiert, dass er auf dem läuft Java Plattform. Die Umsetzung war früher als bekannt als Jpython Bis 1999.[3]

Überblick

Jython -Programme können jede Java -Klasse importieren und verwenden. Mit Ausnahme einiger Standardmodule verwenden Jython -Programme Java -Klassen anstelle von Python -Modulen. Jython umfasst fast alle Module im Standard Python -Programmiersprache Verteilung, ohne dass einige der ursprünglich implementierten Module in der Implementierung C. Zum Beispiel könnte eine Benutzeroberfläche in Jython mit geschrieben werden Schwingen, Awt oder Swt. Jython kompiliert Python -Quellcode zu Java -Bytecode (eine mittlere Sprache) entweder auf Bedarf oder statisch.

Geschichte

Jython wurde zunächst Ende 1997 ersetzt, um zu ersetzen C mit Java Für leistungsintensiv SourceForge im Oktober 2000. die Python Software Foundation Im Januar 2005 wurde ein Stipendium ausgezeichnet. Jython 2.5 wurde im Juni 2009 veröffentlicht.[4]

Status und Roadmap

Die jüngste Veröffentlichung ist Jython 2.7.2. Es wurde am 21. März 2020 veröffentlicht und ist mit Python 2.7 kompatibel.[5]

Obwohl Jython die Python -Sprachspezifikation implementiert, hat es einige Unterschiede und Inkompatibilitäten mit Cpython, was das ist Referenzimplementierung von Python.[6][7]

Lizenzbestimmungen

Ab Version 2.2 wird Jython (einschließlich der Standardbibliothek) unter dem veröffentlicht Python Software Foundation Lizenz (v2). Ältere Versionen werden von der bedeckt Jython 2.0, 2.1 Lizenz und die JPython 1.1.x Software -Lizenz.[8]

Der Befehlszeilen -Interpreter ist unter der Apache -Software -Lizenz verfügbar.

Verwendungszweck

Siehe auch

Verweise

  1. ^ Wierzbicki, Frank (22. März 2015). "Jython: 3D8067C56A1D News". Abgerufen 28. März 2015.
  2. ^ "Jython: 925A3CC3B49D". 21. März 2020. Abgerufen 24. Dezember 2020.
  3. ^ "Jythonfaq/Generalinfo - Jythonwiki". 3. April 2014. Abgerufen 28. März 2015.
  4. ^ Wierzbicki, Frank (16. Juni 2009). "Jython 2.5.0 Finale ist raus!". Abgerufen 2. Juli 2009.
  5. ^ "Nachrichten". Jython. Abgerufen 19. April 2020.
  6. ^ "Jythonfaq". Jythons Projekt. Abgerufen 5. Juli 2009.
  7. ^ "Unterschiede zwischen CPython und Jython". Jythons Projekt. Abgerufen 5. Juli 2009.
  8. ^ "Die Jython -Lizenz". Jythons Projekt. Abgerufen 9. Februar 2008.
  9. ^ "Einführung von Zündung - Zündhandbuch 7.9 - Zünddokumentation". docs.inductiveAutomation.com. Abgerufen 24. April 2019.

Externe Links