Un proyecto de:
ImaginaWorks

Últimos mensajes en los foros

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Sitios Recomendados
 
 
 
 
JavaHispano
 
 
 
 
 
 
 
 

Publicadas simultáneamente las versiones 1.5.7 y 1.6-beta2 de Groovy

viernes 10/10/2008

El equipo de desarrollo de Groovy sigue ocupado con el desarrollo de la versión 1.6 del lenguaje, sin descuidar las versiones de mantenimiento de la rama estable, la 1.5. Por eso acaban de publicar la 1.5.7 que básicamente resuelve fallos (aunque incorpora algunas novedades portadas de la futura rama 1.6) al mismo tiempo que la segunda beta de la 1.6.

Entre las novedades principales de la futura versión del lenguaje encontramos:

- Asignaciones múltiples: es posible asignar valores a varias variables en la misma sentencia, con una sintaxis de este tipo: def(a,b) = [1,2]

-Transformaciones AST: Básicamente, permiten que tengamos acceso al compilador para modificar el código generado, lo cual abre nuevas puertas a la meta-programación. Por ejemplo, podemos usar la anotación @Singleton en una clase para evitar que pueda ser instanciada más de una vez (código de ejemplo aquí).

- Grape: por medio de las transformaciones AST, este sistema permite descubrir las dependencias de un script de forma automática. Grape ("Groovy Advanced/Adaptable Packaging Engine") utiliza la anotación @Grab  para detectar las librerías necesarias y busca o descarga los jar de forma automática.

Podéis leer las notas de la versión 1.6-beta-2 aquí, y las de la 1.5.7 aquí.


Contenidos relacionados:



Comentarios

Tienes que estar registrado para iniciar sesión y poder publicar tus comentarios