Never design a language 17 April 201431 January 2012 by Bertrand Meyer It is almost always a bad idea to design a language (for example, a DSL), and I am not even sure anymore why I wrote “almost”.