InfoQ

Interview

Guillaume Laforge on Groovy and DSLs

Interview with Guillaume Laforge on Dec 05, 2007 04:31 PM

Community
Java,
Ruby
Topics
Domain Specific Languages,
Dynamic Languages
Tags
Grails,
Groovy,
JRuby,
Ruby on Rails
Summary
Groovy project manager Guillaume Laforge discusses the history of Groovy, it's relationship to Java, where Groovy fits into Java development,how Groovy compares to Ruby, how Groovy enables domain-specific languages, and what future Groovy development will focus on.

Bio
As the official Groovy Project Manager, Guillaume Laforge spends his spare time bringing a versatile and agile environment to the masses and initiated a year ago the seed of Grails, the Groovy & Spring web framework. Guillaume is also a software architect and Open Source consultant, working for OCTO Technology, a French consultancy focusing on architecture of software and information systems
This is Floyd Marinescu at QCon with Guillaume Laforge. Guillaume , could you tell us a little bit about yourself?
Guillaume , you saved Groovy.
Why is Groovy important to Java? Why did you invest so much of your time to make this project work?
Where do you see are the best places to use Groovy in a Java project?
What are some other good uses of Groovy in Java?
Where do you see Groovy adoption being in the Java community right now?
Why is the Java community discovering scripting now?
Speaking of Ruby, it seems like Java developers have a choice between two popular platforms now when they are trying to do scripting. How would one choose between Groovy and JRuby for doing scripting in Java?
Do you see Groovy making DSL programming more popular in Java?
What is it with dynamic languages, that makes them suited for DSLs versus something in Java?
What are the most important issues facing the Groovy community today?
What are your two favourite computer books?
show all  show all

No comments

Reply

Exclusive Content

Measuring Agile in the Enterprise: 5 Success Factors for Large-Scale Agile Adoption

Michael Mah analyzes the development process in 5 companies: 2 Agile (one of them BMC) and 3 classic. He presents the factors which contributed to the success of BMC's Agile adoption.

Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more.

David Laribee on Alt.NET and its Mission

David Laribee discusses the purpose of ALT.NET, its mission and future.

Discover RailsKits and Stop Writing Redundant Code

Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is the need to repeatedly create the same base functionality.

A Formal Performance Tuning Methodology: Wait-Based Tuning

Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.

Shaw and Fowler About Forging a New Alliance

Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.

How to GET a Cup of Coffee

In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.

Archaeopteryx: A Ruby MIDI Generator

Eccentric artist turned overnight anti-celebrity, Giles Bowkett captures the heart and soul of RubyFringe as he demonstrates his revolutionary Archaeopteryx MIDI drum pattern generator.