miércoles, 15 de julio de 2015

Java 9

Leyendo las características adicionales de Java 9 me llama la atención como el lenguaje más que innovar en características está empatandose con otros lenguajes de programación o realizan mejoras adicionales. Aún extraño los tiempos donde el API de Java marcaba una pauta a seguir.

Se va agregar un jshell para tener el modelo REPL (Read-Eval-Print-Loop) que ya son parte del diseño de lenguajes como Python, Ruby; así que aunque es útil para los programadores pues es una replicación de los otros lenguajes

El rediseño del cliente de HTTP es interesante y soporta HTTP/2.0 y WebSockets.

Javadoc va a soportar la generación de HTML5.

El soporte a control de procesos del sistema operativo nativo va a ser mejorado, para evitar que hacer llamadas a código nativo. Hace 10 años esta característica hubiera sido muy útil.

El código fuente del JDK ya es modular, para poder facilitar que se porte a ambientes de computo con menores capacidades de procesamiento.  Hasta ahora, el código fuente de Java tenía un estilo de finales de los años 90

En Java 7 se empezó a utilizar el recolector de basura llamado G1 con el fin de mejorar el desempeño y evitar situaciones en las cuales el recolector pausaba la ejecución del código. Ahora G1 es el recolector de basura por omisión para JDK.

Hay mas características de Java 9 .

Al escribir esta entrada no dejo de notar que no me emociona mucho el tema, mas que la curiosidad de que está pasando con el lenguaje.  Personalmente veo que la innovación no está presente y que el camino del diseño del lenguaje es a seguir soportando la continuidad del mismo.  De por si, el tema de las Lambdas en Java 8 no fue algo que fuera de sorpresa mas que eliminar talacha sintáctica





No hay comentarios:

Publicar un comentario