Groovy Compiler Metaprogramming
A language should have access to its own abstract syntax' John McCarthy, Father of Lisp.
Well, now Groovy does! This talk is about why AST transformations are important, what you can do with them, and where the language world is headed.
We'll dive into some of the useful Groovy annotations and libraries being written that harness AST transformations, see how to write our own, and work with the AST tools that are available today or being currently developed by the Groovy team.

