De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Jython es una implementación del lenguaje de programación Python diseñado para ejecutarse en la plataforma Java . La implementación se conocía anteriormente como JPython hasta 1999. [3]

Resumen [ editar ]

Los programas de Jython pueden importar y utilizar cualquier clase de Java. A excepción de algunos módulos estándar, los programas de Jython utilizan clases de Java en lugar de módulos de Python. Jython incluye casi la totalidad de los módulos en el estándar de lenguaje de programación Python distribución, sólo falta algunos de los módulos implementados originalmente en C . Por ejemplo, una interfaz de usuario en Jython se podría escribir con Swing , AWT o SWT . Jython compila el código fuente de Python en código de bytes de Java (un lenguaje intermedio) ya sea a pedido o de forma estática.

Historia [ editar ]

Jython se creó inicialmente a fines de 1997 para reemplazar C con Java para el código de alto rendimiento al que acceden los programas de Python, y se mudó a SourceForge en octubre de 2000. La Python Software Foundation otorgó una subvención en enero de 2005. Jython 2.5 fue lanzado en junio de 2009. [4 ]

Estado y hoja de ruta [ editar ]

La versión más reciente es Jython 2.7.2. Fue lanzado el 21 de marzo de 2020 y es compatible con Python 2.7. [5]

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

Términos de la licencia [ editar ]

A partir de la versión 2.2, Jython (incluida la biblioteca estándar) se publica bajo la licencia Python Software Foundation License (v2). Las versiones más antiguas están cubiertas por la Jython 2.0, 2.1 licencia y la licencia de software JPython 1.1.x . [8]

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

Uso [ editar ]

  • JBoss Application Server 's línea de comandos de interfaz de scripting usando Jython
  • La herramienta de secuencias de comandos de Oracle Weblogic Server utiliza Jython
  • Las herramientas de desarrollo de IBM Rational permiten la creación de scripts Jython
  • Las secuencias de comandos de la herramienta IBM WebSphere Application Server con wsadmin permiten utilizar Jython y Jacl
  • ZK : un marco Java Ajax que permite la lógica de pegamento escrita en Jython
  • Ignition : una plataforma de desarrollo de software centrada en HMI y SCADA [9]
  • Ghidra : una herramienta de ingeniería inversa desarrollada por la NSA permite que los complementos se escriban en Java o Jython
  • openHAB - software de automatización del hogar

Ver también [ editar ]

  • Lista de lenguajes de secuencias de comandos de Java
  • IronPython : una implementación de Python para .NET y Mono
  • PyPy : un intérprete autohospedado para el lenguaje de programación Python.

Referencias [ editar ]

  1. ^ Wierzbicki, Frank (22 de marzo de 2015). "jython: 3d8067c56a1d NOTICIAS" . Consultado el 28 de marzo de 2015 .
  2. ^ "jython: 925a3cc3b49d" . 21 de marzo de 2020 . Consultado el 24 de diciembre de 2020 .
  3. ^ "JythonFaq / GeneralInfo - JythonWiki" . 3 de abril de 2014 . Consultado el 28 de marzo de 2015 .
  4. ^ Wierzbicki, Frank (16 de junio de 2009). "¡Jython 2.5.0 Final ya está disponible!" . Consultado el 2 de julio de 2009 .
  5. ^ "Noticias" . Jython . Consultado el 19 de abril de 2020 .
  6. ^ "JythonFaq" . Proyecto de Jython . Consultado el 5 de julio de 2009 .
  7. ^ "Diferencias entre CPython y Jython" . Proyecto de Jython . Consultado el 5 de julio de 2009 .
  8. ^ "La licencia de Jython" . Proyecto de Jython . Consultado el 9 de febrero de 2008 .
  9. ^ "Introducción de encendido - Manual de usuario de encendido 7.9 - Documentación de encendido" . docs.inductiveautomation.com . Consultado el 24 de abril de 2019 .

Enlaces externos [ editar ]

  • Página web oficial