addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

June Meetup - Groovy MetaProgramming and GR8

At our June Meetup, we'll dive into the metaprogramming capabilities of Groovy. 1. 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, http://gettinggroovy.....

2. 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.

3. I've been working on a simple DSL, so I was thinking of sharing that with the group if there is time. 4. 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,


Join or login to comment.

  • Jean B.

    Great and in-depth coverage of the metaprogramming capabilities. Too bad the noise from next door was distracting.

    June 9, 2009

10 went

Our Sponsors

  • SpringSource

    SpringSource has generously provided us with space for meetings.

  • Yodle

    Yodle has hosted our meetups. They are a java shop, but use groovy.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy