Creating DSLs in Groovy

A session at ÜberConf 2012

Friday 22nd June, 2012

10:45am to 3:00pm (MST)

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

Founder of Agile Developer, Inc.

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

Tell your friends!


Time 10:45am3:00pm MST

Date Fri 22nd June 2012

Short URL


View the schedule



Books by speaker

  • Programming Concurrency on the JVM

See something wrong?

Report an issue with this session