3 ms·
The decision to bring a new language into the world is not one taken lightly. There are simply too many languages. DSLs are nonetheless a "necessary" evil; Mos
by geocar 8y ago
The decision to bring a new language into the world is not one taken lightly. There are simply too many languages.
DSLs are nonetheless a "necessary" evil; Most languages are too narrow to be useful for everything, so anywhere you see a boundary in your language -- something that might be done better in another -- your code will be shorter, it will be faster, and you will make fewer bugs.
But what if we can create a language with no boundaries? That language would not need a DSL.