List of Listings
Chapter 1. Learning to speak the language of the domain
Chapter 2. The DSL in the wild
Chapter 3. DSL-driven application development
Chapter 4. Internal DSL implementation patterns
Chapter 5. Internal DSL design in Ruby, Groovy, and Clojure