June Meetup - Groovy MetaProgramming and GR8


Details
At our June Meetup, we'll dive into the metaprogramming capabilities of Groovy.
-
First, Peter Bell, who went to GR8 Conference last month, will give us an overview of what he learned there. Read some great summaries at his blog, https://gettinggroovy.... (https://gettinggroovy.wordpress.com).
-
After that, Numan Salati will talk about the metaprogramming capabilities of Groovy
One of the most important features of Groovy is ability to flexibly add functionality to existing classes, something called metaprogramming. Numan will discuss/analyze the basic dynamic features of Groovy (Expando, Categories, GPath) and more advanced features like Metaprogramming - both runtime (ExpandoMetaClass, method dispatching algorithm, runtime mixins) and compile time like AST Transformations. And talk about where these capabilities are used in the GDK and Grails.
-
I've been working on a simple DSL, so I was thinking of sharing that with the group if there is time.
-
Jonathan Felch, who gave us a glimpse last time at what was to become his presentation at GR8, will come back and share a part of the finished product.
NOTE: The space we are using asked for an approximate $5 donation / person. We'll pass a hat around. We will try to find another space to keep meetings free.
Lastly, if anybody is interesting in helping out with organizing the group, please let me know. Unfortunately, I am soon temporarily (for a year) moving to Minnesota, and while I am planning to be back in New York fairly often, having somebody help out would allow us to make sure our meetings stay regular. So far it hasn't been too bad in terms of time.
Cheers,
Jean

June Meetup - Groovy MetaProgramming and GR8