3 ms·
> Not only maintaining and growing a DSL is challenging but also designing it at first. It's not that challenging if you do it the right way. > DSLs are cost
by sklogic 11y ago
> Not only maintaining and growing a DSL is challenging but also designing it at first.
It's not that challenging if you do it the right way.
> DSLs are costly.
Plainly wrong. DSLs are the easiest and cheapest way of eliminating complexity. You simply have to follow a proper discipline and use the right tools.
When I build a DSL, it's rarely more than 100 lines of code including literate comments, and the resulting DSL is a proper optimising compiler with debugging support, and this new DSL is immediately supported by an IDE (at least with syntax highlighting, autoindentation and autocompletion).