Part 3. Future trends in DSL development

Chapter 9 contains a short discussion of future trends we’re seeing in DSL-based development. Functional programming is becoming more popular, because functional abstractions offer better composability than the corresponding OO ones. I expect lots of DSL development to mature in the functional programming world. Techniques like parser combinators will become more popular as developers start appreciating their real power. Another area that’s expanding is DSL workbenches, which offer a complete development and maintenance stack for DSLs. In this part of the book I also discuss the important topic of DSL versioning and some of the practices that you can adopt to ensure a smooth evolution of the DSL syntax ...

Get DSLs in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.