Writing Domain Specific Languages (DSLs) using Groovy

A session at Strange Loop 2010

There have been many attempts to create languages which allow us to express our problems in higher-level languages: from COBOL to Object-Oriented languages, from Logic processing languages and SQL to rules engines. All have taken us forward in leaps and bounds but have failed to get very close to the language of the subject matter expert.

This talk examines how dynamic languages in general and Groovy in particular take us even further towards this goal. Groovy, is a popular and successful dynamic language for the JVM. It offers many features that allow you to create embedded Domain-Specific Languages: Closures, compile-time and run-time metaprogramming, operator overloading, named arguments, a more concise and expressive syntax and more.

About the speaker

This person is speaking at this event.
Paul King

Father husband Australian software-developer craftsman computer-scientist author speaker trainer mentor manager innovator committer swimmer cyclist gardener bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

Short URL


Official event site


View the schedule



See something wrong?

Report an issue with this session