QueryDSL is a nice example of a technical DSL aimed at facilitating the writing of SQL-like queries over a number of backends. Looks quite useful to me!

This video shows QueryDSL in action, in this case working with JPA and highlighting some of the nice IDE features for the language like codecompletion.

I’m always happy to see other examples of nice DSLs. In fact, one of the main problems I have when explaining DSLs to students is to select a good set of DSLs that can convince them about the power of this concept. In particular I have problems when trying to find good examples of non-technical DSLs. Therefore, I´d like to ask you: What’s is your favourite DSL (and why?) ? Which ones do you regularly use? Any input will be appreciated.

Want to build better software faster?

Want to build better software faster?

Read about the latest trends on software modeling and low-code development

You have Successfully Subscribed!

Pin It on Pinterest

Share This