Guillaume LaForge

Guillaume LaForge

Head of Groovy Development for SpringSource


As Head of Groovy Development for SpringSource, Guillaume Laforge is the official Groovy Project Manager. He initiated the creation of the Grails web framework, and created the Gaelyk lightweight toolkit for Google App Engine. 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. 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.




Blog

Second beta for Groovy 2.2

Posted 2013-09-06 03:54:00.0

more »

GPars 1.1 is out

Posted 2013-07-25 10:38:00.0

more »

Glace ? la menthe maison

Posted 2013-07-15 03:26:21.0

more »

Brownie dans un mug

Posted 2013-07-15 03:08:00.0

more »

Groovy on instantserver.io thanks to GVM

Posted 2013-06-18 04:07:25.0

more »

Which JDK versions do you use?

Posted 2013-05-31 10:33:10.0

more »
Read More Blog Entries »

Presentations

Lift-off with Groovy 2.1

Let's talk about all the new features of Groovy 2.1! With 1.more »

Creating Groovy DSLs that Developers can Actually Use

In this presentation, Guillaume, Paul, and Andrew will show you how to leverage Groovy to build a Domain-Specific Language (DSL) used to control a rover on Mars! Various metaprogramming techniques and integration mechanisms will be demonstrated. But themore »

Lift-off with Groovy 2.1

close

Guillaume LaForge By Guillaume LaForge

Let's talk about all the new features of Groovy 2.1!

With 1.7 million downloads last year, Groovy continues leading the pack of alternative languages for the JVM. Groovy 2.0 was released almost a year ago, introducing its modularity, its JDK 7 support with "Project Coin" syntax enhancements and usage of "Invoke Dynamic", and proposing static type checking and static compilation support.



With Groovy 2.1, the "Invoke Dynamic" support was completed for even more performance. A new annotation for helping documenting your Domain-Specific Languages, helping IDEs with auto-completion, and the static type checker to understand the DSL. A meta-annotation facility was created to let you group together and configure several annotations into one to escape from annotation hell. Last but not least, some additional customizations are possible to further configure the Groovy compiler.

Fasten your seat belt, ready for take-off with Groovy 2.1!


Creating Groovy DSLs that Developers can Actually Use

close

Guillaume LaForge By Guillaume LaForge

In this presentation, Guillaume, Paul, and Andrew will show you how to leverage Groovy to build a Domain-Specific Language (DSL) used to control a rover on Mars! Various metaprogramming techniques and integration mechanisms will be demonstrated. But the language itself is only the first part of the story. Developers cannot be expected to properly use a DSL without first-class IDE support and documentation.



The presentation will start by building the DSL from scratch, using the power of Groovy to create a concise and readable mini-language, and showing how to secure its integration. The second part of the presentation will demonstrate how to integrate the DSL into Groovy-Eclipse with custom content assist, navigation, searching, and inline documentation.



Books

by Dierk Koenig, Andrew Glover, Paul King, Guillaume Laforge, and Jon Skeet

Groovy in Action Buy from Amazon
List Price: $49.99
Price: $32.03
You Save: $17.96 (36%)
  • Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.

    Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.

    Because Groovy is so new, most readers will be learning it from scratch. Groovy in Action quickly moves through the Groovy basics, including:

    • Simple and collective Groovy data types
    • Working with Closures and Groovy Control Structures
    • Dynamic Object Orientation, Groovy style

    Readers are presented with rich and detailed examples illustrating Groovy's enhancements to Java, including

    • How to Work with Builders and the GDK
    • Database programming with Groovy

    Groovy in Action then demonstrates how to Integrate Groovy with XML, and provides:

    • Tips and Tricks
    • Unit Testing and Build Support
    • Groovy on Windows

    An additional bonus is a chapter dedicated to Grails, the Groovy Web Application Framework.

    Purchase of the print book comes with an offer of a free PDF eBook from Manning. Also available is all code from the book.