Jython

De la Wikipedia, enciclopedia liberă
Jython
Versiune inițială17 ianuarie 2001; acum 23 ani, 2 luni și 23 zile (2001-01-17)[1]
Ultima versiune2.7.1 (1 iulie 2017; acum 6 ani, 9 luni și 8 zile (2017-07-01)[2])
Repo[3][4] https://github.com/jython/jython/[3][4] Modificați la Wikidata
Scris înPython și Java
Sistem de operareCross-platform
PlatformăJava Virtual Machine
TipPython Programming Language Interpretor
LicențăPython Software Foundation License (pentru versiuni mai vechi vezi Termeni de licență)
Prezență online
www.jython.org

Jython este o implementare a limbajului de programare Python proiectat să ruleze pe platforma Java. Este succesorul lui JPython.[5]

Prezentare generală[modificare | modificare sursă]

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[modificare | modificare sursă]

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[modificare | modificare sursă]

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ță[modificare | modificare sursă]

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[modificare | modificare sursă]

  1. ^ Wierzbicki, Frank (). „jython: 3d8067c56a1d NEWS”. Accesat în . 
  2. ^ Wierzbicki, Frank (). „Jython 2.7.1 final released!”. Frank Wierzbicki's Weblog. Accesat în . 
  3. ^ a b https://jython-devguide.readthedocs.io/en/latest/index.html, accesat în   Lipsește sau este vid: |title= (ajutor)
  4. ^ a b https://github.com/jython/jython/commit/28c72a839ec090eb84bcb2fcae1a660771cc2e6b, accesat în   Lipsește sau este vid: |title= (ajutor)
  5. ^ „JythonFaq/GeneralInfo - JythonWiki”. . Accesat în . 
  6. ^ Wierzbicki, Frank (). „Jython 2.5.0 Final is out!”. Accesat în . 
  7. ^ „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.
  8. ^ „JythonFaq”. Jython's project. Accesat în . 
  9. ^ „Differences between CPython and Jython”. Jython's project. Arhivat din original la . Accesat în . 
  10. ^ „The Jython License”. Jython's project. Arhivat din original la . Accesat în .