Jython

De la Wikipedia, enciclopedia liberă
Jump to navigation Jump to search
Jython
Versiune inițială17 ianuarie 2001; acum 18 ani (2001-01-17)[1]
Ultima versiune2.7.1 (01 iulie 2017; acum 22 luni (2017-07-01)[2])
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.[3]

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.[4]

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.[5]

Deși Jython implementează specificația limbajului Python, are unele diferențe și incompatibilități cu CPython, care este implementarea de referință a Python.[6][7]

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.[8]

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. ^ „JythonFaq/GeneralInfo - JythonWiki”. . Accesat în . 
  4. ^ Wierzbicki, Frank (). „Jython 2.5.0 Final is out!”. Accesat în . 
  5. ^ „Release versions”. As of now the official website states that the stable version is 2.7.0 I want to challenge this edit.
  6. ^ „JythonFaq”. Jython's project. Accesat în . 
  7. ^ „Differences between CPython and Jython”. Jython's project. Accesat în . 
  8. ^ „The Jython License”. Jython's project. Accesat în .