Jython
Jython | |
Versiune inițială | 17 ianuarie 2001; acum 23 ani, 6 luni și 28 zile (2001-01-17)[1] |
---|---|
Ultima versiune | 2.7.1 (1 iulie 2017; acum 7 ani, 1 lună și 13 zile (2017-07-01)[2]) |
Repo | [3][4] https://github.com/jython/jython/[3][4] ![]() |
Scris în | Python și Java |
Sistem de operare | Cross-platform |
Platformă | Java Virtual Machine |
Tip | Python Programming Language Interpretor |
Licență | Python Software Foundation License (pentru versiuni mai vechi vezi Termeni de licență) |
Prezență online | |
www.jython.org | |
Modifică date / text ![]() |
Jython este o implementare a limbajului de programare Python proiectat să ruleze pe platforma Java. Este succesorul lui JPython.[5]
Prezentare generală
Programa Jython poate importa și utiliza orice clasă Java. Cu excepția unor module standard, programele Jython utilizează clase Java în locul modulelor Python. Jython include aproape toate modulele din distribuția standard de limbaj de programare Python, lipsind doar câteva dintre modulele implementate inițial în C. De exemplu, o interfață în Jython poate fi scrisă cu Swing, AWT sau SWT. Jython se compilează la Java bytecode (limba intermediară) fie la cerere, fie la statică.
Istorie
Jython a fost inițial creat la sfârșitul anului 1997 pentru a înlocui C cu Java pentru codul intensiv de performanță accesat de programele Python, care sa mutat la SourceForge în octombrie 2000. Fundația Software Python a acordat un grant în ianuarie 2005. Jython 2.5 a fost lansat în iunie 2009.[6]
Statut
Cea mai recentă versiune este Jython 2.7.1. A fost lansat la 1 iulie 2017 și este compatibil cu Python 2.7.[7]
Deși Jython implementează specificația limbajului Python, are unele diferențe și incompatibilități cu CPython, care este implementarea de referință a Python.[8][9]
Termeni de licență
Din versiunea 2.2, Jython (inclusiv biblioteca standard) este lansat sub licența Python Software Foundation (v2). Versiunile mai vechi sunt acoperite de licența Jython 2.0, 2.1 și licența software JPython 1.1.x.[10]
Linie de comandă este disponibilă sub licența de software Apache.
Note
- ^ Wierzbicki, Frank (). „jython: 3d8067c56a1d NEWS”. Accesat în .
- ^ Wierzbicki, Frank (). „Jython 2.7.1 final released!”. Frank Wierzbicki's Weblog. Accesat în .
- ^ a b https://jython-devguide.readthedocs.io/en/latest/index.html, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ a b https://github.com/jython/jython/commit/28c72a839ec090eb84bcb2fcae1a660771cc2e6b, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ „JythonFaq/GeneralInfo - JythonWiki”. . Accesat în .
- ^ Wierzbicki, Frank (). „Jython 2.5.0 Final is out!”. Accesat în .
- ^ „Release versions”. Arhivat din original la . Accesat în . As of now the official website states that the stable version is 2.7.0 I want to challenge this edit.
- ^ „JythonFaq”. Jython's project. Accesat în .
- ^ „Differences between CPython and Jython”. Jython's project. Arhivat din original la . Accesat în .
- ^ „The Jython License”. Jython's project. Arhivat din original la . Accesat în .