|
|
Groovy & Grails eXchange 2009: Russel Winder on Gant, the lightweight and Groovy targeted scripting framework
Gant, the lightweight and Groovy targeted scripting framework
Source Code
zip file with source code
Talk Summary
Gant started out as a thin layer over Groovy's AntBuilder, to provide a way of replacing XML as the way of controlling Ant tasks in executing specific targets. This more or less remains what Gant is really about: Gant doesn't simply replace the XML front end to Ant, it provides target specification and dependency for Groovy scripts that use an AntBuilder. There was some flirtation with Gant becoming a fully-fledged build framework, but Gradle evolved out of Gant to take up that torch. Gant's role then is to be very lightweight and yet provide useful functionality in terms of command line and direct API support for specifying targets to execute and scripting execution of Ant tasks.
In this talk we will look at the Groovy techniques used in Gant to provide the functionality it does. Particular emphasis will be placed on using (or not) the metaclass system, and how to design (or more likely evolve) a domain specific language (DSL) to be well supported by the Groovy language.
ABOUT RUSSEL WINDER
|
Dr Russel Winder is a freelance consultant, analyst, author and trainer who has been involved with the Groovy project since 2004. In the latter part of 2006, Russel wrote the first version of Gant, which he has been evolving and improving since.
More about Russel Winder
|
|
PODCAST GANT, THE LIGHTWEIGHT AND GROOVY TARGETED SCRIPTING FRAMEWORK
|
|
|
|
OTHER JAVA & JEE EVENTS
|
Spring Rich Web App Development
4 DAY COURSE. London, Tuesday, March 16th
|
|
Adobe RIA User Group
FREE EVENT:
Accessibility API in Flex
London, Wednesday, March 17th
|
|
Spring Application Development
4 DAY COURSE. Featuring David Syer London, Tuesday, March 23rd
|
|
Tapestry 5 in Action
FREE EVENT:
In The Brain of Ben Gidley
London, Tuesday, March 23rd
|
|
JAVAWUG
FREE EVENT:
Ease into Scala Web Developmen
London, Wednesday, March 24th
|
|
Gojko Adzic's TDD Java Development Workshop
2 DAY COURSE. Paris, Wednesday, March 31st
|
|
Spring OSGi with dm Server
2 DAY COURSE. London, Thursday, April 8th
|
|
London Scala Users' Group
FREE EVENT:
Traits & Mixins
London, Monday, April 12th
|
|
|
|