Buscar
Social
Ofertas laborales ES

Entries by Abraham (4)

viernes
ene252013

Groovy 2.1

Guillaume Laforge ha anunciado Groovy 2.1. La principal novedad de soporte completo para “invoke dynamic”, mejoras en la funcionalidad de tipado estático con una nueva anotación que permite añadir chequeos estáticos de tipos en DSLs, nuevas opciones para la compilación del programa y "meta anotaciones"que permiten combinar varias anotaciones.

jueves
ene102013

Nuevo blog con contenido de Groovy

Creé un blog para publicar artículos dedicados al groovy y otros temas relacionados, ya tengo 2 artículos publicados. El enlace es: http://jabelcraft.blogspot.com/


Nota: noticia enviada por jabelardo

jueves
ago302012

Rendimiento de Groovy 2.0 vs Java

Hace un par de meses anunciábamos la disponibilidad de Groovy 2.0. La principal novedad de esta versión probablemente sea el tipado estático opcional para poder realizar verificaciones adicionales en tiempo de compilación y para incrementar el rendimiento. También usa la funcionalidad de Invoke Dynamic  de Java 7 así como los cambios en la sintaxis del Project Coin para seguir consiguiendo una integración lo más sencilla posible entre Groovy y Java.

Oliver Plohmann ha decidido ejecutar un pequeño micro benchmark consistente en generar números de la serie de Fibonacci; ha implementado el mismo código en Java, en Groovy 2.0 con y sin la anotación @CompileStatic y ha hecho varias versiones del programa Groovy; las dos primeras ( "static ternary" y "static if") abusan del uso de funciones estáticas y los resultados obtenidos con ellas no son relevantes para la mayor parte de el código. Estos son los resultados:

Según estas conclusiones, Groovy 2.0 es entre 3 y 5 veces más lento que Java al no usar @CompileStatic, y entre 2 y 3 veces más lento al usarla.

¿Habéis notado vosotros mejoras de rendimiento en Groovy 2.0?

jueves
jun282012

Groovy 2.0

Hoy se ha liberado la versión 2.0 de Groovy. En esta nueva versión mayor el lenguaje de programación dinámico para la máquina virtual incorpora funcionalidad de tipado estático opcional para poder realizar verificaciones adicionales en tiempo de compilación y para incrementar el rendimiento. También toma ventaja de la funcionalidad de Invoke Dynamic  de Java 7 así como los cambios en la sintaxis del Project Coin para seguir consiguiendo una integración lo más sencilla posible entre Groovy y Java.

En este artículo de InfoQ tenéis ejemplos de código fuente de las principales novedades de sintaxis que trae Groovy 2.0.