[02/11/2022] Oracle planea contribuir con parte del código de GraalVM, una versión políglota y de alto rendimiento del kit de desarrollo de Java, a OpenJDK. El objetivo de la empresa es alinear más estrechamente el desarrollo de las tecnologías de GraalVM con el desarrollo del propio Java.
Oracle pretende ampliar la adopción de GraalVM y la participación en su desarrollo eliminando obstáculos como las diferencias en los calendarios de publicación, los procesos de desarrollo y las características entre GraalVM y Java. En concreto, Oracle tiene previsto contribuir con partes aplicables del compilador "just-in-time" (JIT) de GraalVM y de la imagen nativa, para el desarrollo de la compilación anticipada de código Java en ejecutables independientes.
[Reciba lo último de CIO Perú suscribiéndose a nuestro newsletter semanal]
Las tecnologías de GraalVM se desarrollarán con la misma transparencia y previsibilidad que los desarrolladores de Java esperan de otros proyectos OpenJDK liderados por Oracle, señaló Oracle. Las tecnologías actualmente en desarrollo para GraalVM serán aportadas mientras que las versiones anteriores permanecerán en la organización GraalVM GitHub. Para los usuarios actuales de GraalVM CE (Community Edition) o GraalVM EE (Enterprise Edition), las actualizaciones continuarán según lo previsto. El calendario de lanzamientos de GraalVM se alineará con los lanzamientos de Java el próximo año.
GraalVM está diseñado para acelerar el rendimiento de las aplicaciones Java consumiendo menos recursos. También permite mezclar lenguajes de programación en una misma aplicación, eliminando los costos de las llamadas a idiomas extranjeros. Oracle anunció sus intenciones de alinear GraalVM con el desarrollo de Java la semana pasada dando más detalles al respecto. Los aspectos específicos de la alineación de las futuras versiones de GraalVM con el modelo de lanzamiento del JDK incluyen:
- Soporte para una especificación de la plataforma Java SE por versión.
- Dos lanzamientos de características por año.
- Cuatro actualizaciones trimestrales de parches críticos al año.
- Una versión de soporte a largo plazo cada dos años.
Las contribuciones de las tecnologías de GraalVM se harán a uno o más proyectos de OpenJDK. Las tecnologías se desarrollarán de acuerdo con los métodos y procesos utilizados en la comunidad OpenJDK. Cuando la tecnología de GraalVM esté lista para formar parte de una versión principal del JDK, se presentará una propuesta de mejora del JDK (JEP). Pero no toda la tecnología de GraalVM se incluirá en el esfuerzo. Las tecnologías políglotas que soportan lenguajes como Python, JavaScript, Ruby y R no serán contribuidas, al menos no en este momento.
Los planes para contribuir con el código de GraalVM a OpenJDK coinciden aproximadamente con el lanzamiento el 25 de octubre de GraalVM 22.3, que incluyó compilaciones de JDK 19, nuevas características de monitoreo y soporte para la herramienta jlink para ensamblar módulos. GraalVM 22.3 está disponible en graalvm.org. Esta semana también se han introducido descargas de GraalVM de una sola línea.
Basado en el artículo de Paul Krill (InfoWorld) y editado por CIO Perú