Recorded at SpringOne2GX
Speaker: Cédric Champeau
Groovy Advanced Track
Groovy has been a language of great interest to build internal domain specific languages (DSLs) for years now. But what will an "idiomatic Groovy DSL" in 2016? If you were to write a DSL today, what would you use? Runtime metaprogramming? Builders? Static compilation? Type checking extensions?
In this talk, we will illustrate what we think is a modern DSL written in Groovy, syntactically speaking, but also implementation wise. How you can improve the syntax of your DSL, its performance, or user experience.