Authors Andrzej Wąsowski and Thorsten Berger just published their new textbook “Domain-Specific Languages: Effective Modeling, Automation, and Reuse”. It covers methods, design patterns, guidelines, and QA practices for defining high-level languages to build better software and its 500 pages include 277 programming and modeling exercises, along with many practical examples from industry and open-source projects.
Available via SpringerLink (free via university subscription) here and in bookstores.
Book website with additional material: http://dsl.design.