Creating DSLs in Groovy

A session at Lone Star Software Symposium

Sunday 20th May, 2012

2:15pm to 3:45pm (CST)

Domain Specific Languages have two main characteristics, fluency and context. Creating external DSLs has the advantage of good validation. However, we have to struggle with parsers. Internal DSLs offer the benefit of using the language as the host and its compiler as the parser. For a language to be a host, it needs two important characteristics: low-ceremony and metaprogramming.

In this workshop you will learn how to create internal DSLs using Groovy metaprogramming and scripting techniques. We will start with a short warmup of metaprogramming techniques and then dive into creating DSLs.

About the speaker

This person is speaking at this event.
Venkat Subramaniam

Lifelong student of computer science, eternal optimist

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

Tell your friends!


Time 2:15pm3:45pm CST

Date Sun 20th May 2012

Short URL


Official session page


View the schedule


Books by speaker

  • Programming Concurrency on the JVM

See something wrong?

Report an issue with this session