Groovy es un lenguaje dinámico para la JVM. Su sintaxis se parece mucho a la de Java, pero pro mas dinámico que sea no es posible agregar nuevas características al lenguaje por medio de palabras reservadas. Afortunadamente existe un mecanismo alterno: las transformaciones de AST (Arbol de Sintaxis Abstracta). El AST es la representación en memoria del código fuente que el compilador transforma en código byte. Es posible alterar el AST en momentos determinados, ya sea para anexar nuevas propiedades y/o métodos por ejemplo, sin tener que lidiar con el compilador de manera directa. Las transformaciones de AST "masajean" el AST y producen nuevo código byte. En esta sesión exploraremos las transformaciones disponibles en la distribución estándar de Groovy, con lo que descubriremos un nuevo mundo de posibilidades para aumentar la productividad, ser mas expresivos con menos líneas de código, y olvidarnos de los problemas de auto generación de código a base de ficheros estáticos (templates).
Groovy aficionado, Griffon project lead, Java Champion http://manning.com/almiray bio from Twitter
Sign in to add slides, notes or videos to this session