Utente:Ricordisamoa/Jython

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

{{Software |Nome = Jython |Logo = <!-- Jython.png su English Wikipedia --> |DimensioneLogo = 100px |Screenshot = |Didascalia = |Sviluppatore = |UltimaVersione = 2.5.3 |DataUltimaVersione = [[13 agosto]] [[2012]] |UltimaVersioneBeta = 2.7a2 |DataUltimaVersioneBeta = [[30 maggio]] [[2012]] |SistemaOperativo = multipiattaforma |Linguaggio = Python |Linguaggio2= Java |Genere = [[Interprete (informatica)|Interprete]] del linguaggio di programmazione Python |Licenza = [http://www.python.org/psf/license/ Python Software Foundation License] |SoftwareLibero = sì |Lingua = |SitoWeb = [http://www.jython.org/ www.jython.org] }} Jython, successore di JPython, è un'implementazione di Python scritta in Java.

tradotto da inglese

Panoramica[modifica | modifica wikitesto]

I programmi Jython possono importare e usare qualsiasi classe Java. Eccetto che per alcuni moduli standard, i programmi Jython usano le classi Java invece dei moduly Python. Jython include quasi tutti i moduli della distribuzione standard di Python, essendo privo solo di alcuni dei moduli implementati originariamente in C. Per esempio, un'interfaccia utente in Jython potrebbe essere scritta con Swing, AWT o SWT. Jython compiles to bytecode Java (un linguaggio intermedio) o su richiesta o staticamente.

Storia[modifica | modifica wikitesto]

Jython fu creato inizialmente nel tardo 1997 per rimpiazzare il C con Java per codice performance-intensive acceduto da programmi Python, spostandosi su SourceForge nell'Ottobre del 2000. La Python Software Foundation vinse una sovvenzione nel Gennaio 2005, ma lo sviluppo fu lento a causa della carenza di sviluppatori esperti. Over this history, Jython è stato sviluppato successivamente da Jim Hugunin [1], Barry Warsaw, Samuele Pedroni, Brian Zimmer, e Frank Wierzbicki.

Nel Marzo 2008, Sun Microsystems annunciò l'assunzione di Ted Leung e Frank Wierzbicki affinché lavorassero su Jython e Python, similarmente all'assunzione da parte di Sun di due sviluppatori JRuby. [2][3] Lo sviluppo progredì costantemente, [4][5][5][6] e Jython 2.5 fu rilasciato a Giugno 2009.[7]

Status and roadmap[modifica | modifica wikitesto]

La versione attuale di Jython è la 2.5.3, disponibile dal 13 Agosto 2012.[8] Mentre Jython 2.5.3 was entirely bugfixes, la versione 2.5.2 incluse nuove funzioni, come il supporto IPv6 nel modulo socket e miglioramenti prestazionali, as well as its own bugfixes. Jython 2.5.2 implementa lo stesso insieme di funzioni language di CPython 2.5[7] As of 2.5.0, Jython è capace di eseguire framework Python popolari come Django, Pylons o SQLAlchemy.[9] Lunedì 5 Marzo 2012 è stato annunciato che funding had been procured per produrre una versione 2.7 di Jython, con il rilascio programmato per Luglio 2012.[10] Una versione alpha (2.7a2) è stata resa disponibile il 30 Maggio 2012.

Mentre Jython tecnicamente implementa la specifica del linguaggio Python (perciò "è python") l'implementazione ha alcune differenze e incompatibilità con CPython (la distribuzione di riferimento)[11][12]

Termini di licenza[modifica | modifica wikitesto]

Dalla versione 2.2 in poi, Jython (compresa la libreria standard) è rilasciato under la Python Software Foundation License (v2). Le versioni più vecchie sono coperte dalla Jython 2.0, 2.1 license e dalla JPython 1.1.x Software License.

From version 2.2 on, Jython (including the standard library) is released under the Python Software Foundation License (v2). Older versions are covered by the Jython 2.0, 2.1 license and the JPython 1.1.x Software License.[13]

Le prime due sono licenze per il software libero permissive. Anche la terza sembra esserlo, ma ciò non è chiaro poiché né la Free Software Foundation né la Open Source Initiative la hanno rivista e commentata.

L'interprete da linea di comando è disponibile secondo la Apache Software License.

Uso[modifica | modifica wikitesto]

  • Jython è uno dei due linguaggi di scripting (con Jacl) usati in WebSphere Application Server. Esso è usato in IBM Rational development tools, dove i progetti Jython possono essere creati usando dei wizard. è usato come principale linguaggio di programmazione per il framework di data analysis JHepWork.

Pagine correlate[modifica | modifica wikitesto]

Note[modifica | modifica wikitesto]

  1. ^ Jim Hugunin, Story of Jython, su hugunin.net, March 2002. URL consultato il 5 giugno 2009.
  2. ^ Fred Leung, The Sun is going to shine on Python, su sauria.com, 3 marzo 2008. URL consultato il 3 marzo 2008.
  3. ^ Charles Nutter, headius.blogspot.com, 3 gennaio 2008, http://headius.blogspot.com/2008/01/jythons-back-baby.html. URL consultato il 9 febbraio 2008.
  4. ^ Jim Baker, Django on Jython: Minding the Gap, su zyasoft.com, 3 gennaio 2008. URL consultato il 17 febbraio 2008.
  5. ^ a b Jim Baker, Flipping the 2.5 Bit for Jython, su zyasoft.com.
  6. ^ Frank Wierzbicki, Jython 2.5 Alpha Released!, su fwierzbicki.blogspot.com, 15 luglio 2008. URL consultato il 16 luglio 2008.
  7. ^ a b Jython 2.5.0 Final is out!, su fwierzbicki.blogspot.com, 16 giugno 2009. URL consultato il 2 luglio 2009.
  8. ^ Jython 2.5.3 Release Notes!, su jython.org, 13 agosto 2012. URL consultato il 10 ottobre 2012.
  9. ^ Jython 2.5 - Why you should upgrade, su journal.thobe.org, March 2002. URL consultato il 26 giugno 2009.
  10. ^ Adconion to Fund Jython 2.7, su fwierzbicki.blogspot.com, March 2012. URL consultato il 23 aprile 2012.
  11. ^ JythonFaq, su wiki.python.org, Jython's project. URL consultato il 5 luglio 2009.
  12. ^ Differences between CPython and Jython, su jython.sourceforge.net, Jython's project. URL consultato il 5 luglio 2009.
  13. ^ The Jython License, su jython.org, Jython's project. URL consultato il 9 febbraio 2008.

Collegamenti esterni[modifica | modifica wikitesto]

Template:Python (programming language)