A guide to the Groovy programming language covers such topics as dynamic typing, closures, strings, GDK, XML, scripts and classes, meta-object protocol, and unit testing and mocking.