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.
FNR Pearl Chair. Head of the Software Engineering RDI Unit at LIST. Affiliate Professor at University of Luxembourg. More about me.
Recent Comments