Jython

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Java implementation of Python

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

Danielle Bunten Berry anteriormente conocida como Dan Bunten, fue una diseñadora y programadora de juegos estadounidense, conocida por el juego de 1983 el...

Cortafuegos con estado

En informática, un cortafuegos con estado es un cortafuegos basado en red que realiza un seguimiento individual de las sesiones de las conexiones de red que...

3Estación

La 3Station era una estación de trabajo sin disco, desarrollada por Bob Metcalfe en 3Com y disponible por primera vez en 1986. La 3Station/2E tenía un...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save