Jython
Jython es una implementación del lenguaje de programación Python diseñada para ejecutarse en la plataforma Java. La implementación se conocía anteriormente como JPython hasta 1999.
Descripción general
Los programas Jython pueden importar y utilizar cualquier clase Java. A excepción de algunos módulos estándar, los programas Jython utilizan clases Java en lugar de módulos Python. Jython incluye casi todos los módulos en la distribución del lenguaje de programación estándar Python, y solo faltan algunos de los módulos implementados originalmente en C. Por ejemplo, una interfaz de usuario en Jython podría escribirse 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 bajo demanda o de forma estática.
Historia
Jython se creó inicialmente a finales de 1997 para reemplazar C con Java para el código de alto rendimiento al que acceden los programas Python, y 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.
Estado y hoja de ruta
La versión más reciente es Jython 2.7.3. Fue lanzado el 10 de septiembre de 2022 y es compatible con Python 2.7.
Se planean cambios compatibles con Python 3 en la hoja de ruta de Jython 3.
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.
Términos de licencia
A partir de la versión 2.2, Jython (incluida la biblioteca estándar) se publica bajo la licencia Python Software Foundation (v2). Las versiones anteriores están cubiertas por la licencia Jython 2.0, 2.1 y la licencia de software JPython 1.1.x.
El intérprete de línea de comandos está disponible bajo la licencia de software Apache.
Uso
- script de interfaz de línea de comandos de JBoss Application Server usando Jython
- Oracle Weblogic Server Scripting Tool utiliza Jython
- IBM Herramientas de desarrollo racional permiten scripts Jython
- IBM WebSphere Application scripts de herramientas del servidor con wsadmin permite utilizar Jython y Jacl
- ZK – un marco Java Ajax que permite la lógica de cola escrita en Jython
- Ignition - Una plataforma de desarrollo de software enfocada en HMI y SCADA
- Ghidra - una herramienta de ingeniería inversa desarrollada por la NSA permite que los plugins estén escritos en Java o Jython
- openHAB - software de automatización casera
Contenido relacionado
Danielle Bunten Berry
Cortafuegos con estado
3Estación