Articulo de referencia

Jython

{{cite news |last1=Wierzbicki |first1=Frank |date=March 22, 2015 |url=https://hg.python.org/jython/file/tip/NEWS |title=jython: 3d8067c56a1d News |access-date=March 28, 2015}} "...

Jython , llamado JPython hasta 1999, [ 3 ] es una implementación del lenguaje de programación Python diseñada para ejecutarse en la máquina virtual Java de la plataforma Java . Es un software libre y de código abierto publicado bajo una licencia de la Python Software Foundation .

Descripción general

Los programas Jython pueden importar y usar cualquier clase de Java. Excepto por algunos módulos estándar, los programas Jython usan clases de Java en lugar de módulos de Python. Jython incluye casi todos los módulos de una distribución estándar del lenguaje Python , faltando solo algunos de los módulos implementados originalmente en C. Por ejemplo, una interfaz de usuario en Jython podría escribirse con Swing , Abstract Window Toolkit (AWT) o Standard Widget Toolkit (SWT). Jython compila el código fuente de Python a bytecode de Java (una representación intermedia ) ya sea bajo demanda o de forma estática.

Historia

Jython se creó inicialmente a finales de 1997 para reemplazar C por Java en el código de alto rendimiento al que accedían los programas Python. Se trasladó a SourceForge en octubre de 2000. La Python Software Foundation otorgó una subvención en enero de 2005. Jython 2.5 se lanzó en junio de 2009. [ 4 ]

Estado y hoja de ruta

La versión más reciente es Jython 2.7.4. Fue lanzada el 18 de agosto de 2024 y es compatible con Python 2.7. [ 5 ]

En la hoja de ruta de Jython 3 se planean cambios compatibles con Python 3. [ 6 ]

Aunque Jython implementa la especificación del lenguaje Python, tiene algunas diferencias e incompatibilidades con CPython , que es la implementación de referencia de Python. [ 7 ] [ 8 ]

Términos de la licencia

A partir de la versión 2.2, Jython (incluida la biblioteca estándar) se distribuye bajo la Licencia de la Fundación de Software de Python (v2). Las versiones anteriores están cubiertas por la licencia Jython 2.0, 2.1 y la Licencia de Software JPython 1.1.x. [ 9 ]

El intérprete de la interfaz de línea de comandos está disponible bajo una licencia de software Apache .

Usar

Véase también

Referencias

  1. ^ Wierzbicki, Frank (22 de marzo de 2015). "jython: 3d8067c56a1d Noticias" . Consultado el 28 de marzo de 2015 .
  2. "Versión 2.7.4" . 18 de agosto de 2024. Consultado el 22 de agosto de 2024 .
  3. "JythonFaq/GeneralInfo - JythonWiki" . 3 de abril de 2014. Consultado el 28 de marzo de 2015 .
  4. Wierzbicki, Frank (16 de junio de 2009). "¡Ya está disponible la versión final de Jython 2.5.0!" . Consultado el 2 de julio de 2009 .
  5. "Noticias" . Jython . Consultado el 19 de abril de 2020 .
  6. "Hoja de ruta de Jython 3" . Jython . Consultado el 14 de octubre de 2022 .
  7. "JythonFaq" . Proyecto de Jython . Consultado el 5 de julio de 2009 .
  8. "Diferencias entre CPython y Jython" . Proyecto de Jython. Archivado del original el 7 de octubre de 2023. Consultado el 5 de julio de 2009 .
  9. "La licencia de Jython" . Proyecto de Jython. Archivado del original el 9 de octubre de 2018. Recuperado el 9 de febrero de 2008 .
  10. "Presentación de Ignition - Manual de usuario de Ignition 7.9 - Documentación de Ignition" . docs.inductiveautomation.com . Consultado el 24 de abril de 2019 .
  • Sitio web oficialEdita esto en Wikidata