Presentation: "Introducing Groovy, a dynamic language for JVM"

Time: Wednesday 09:00 - 10:15

Location: Grand Ball Room

Abstract:

Groovy is a dynamic language for the JVM, providing modern features to Java developers today as Groovy has the best integration with the Java platform and language so far. In this session, you will learn step by step how Groovy can help you in your daily Java development and still be able to tell your boss you are working with Java, and you will also discover all the cool new and useful features that the new Groovy 1.6 release provides.

This presentation will show participants how Groovy works on its own and how it can interact with usual Java code. It will cover the major Groovy-isms that one should be aware of when coming to Groovy from a Java background and equally will provide a high level overview of all the Groovy syntax constructs, its specific features and APIs to simplify the life of Jave enterprise developers.

Also, with the recent release of Groovy 1.6, new features have seen the light of day, and this session will cover the novelties in this new version: multiple assignments, Swing support improvements, metaprogramming additions, Abstract Syntax Tree transformations, and more.

Guillaume Laforge, Head of Groovy Development at SpringSource

 Guillaume  Laforge

As Head of Groovy Development for SpringSource, Guillaume Laforge is the official Groovy Project Manager, and the spec lead of JSR-241, the Java Specification Request that standardizes the Groovy dynamic language. He is also a frequent conference speaker presenting Groovy and Grails at JavaOne, SpringOne, QCon, the Sun TechDays, and JavaPolis.

Guillaume also co-authored Groovy in Action along with Dierk König. Before founding G2One, which was acquired by SpringSource in late 2008, and taking the role of VP Technology, Guillaume worked for OCTO Technology, a consultancy focusing on architecture and agile methodologies.

While at OCTO, Guillaume developed new offerings around Groovy and Grails for its customers.