4 ms·
They miss the main problem: tooling. DSLs are nice, but you need to integrate them into a development workflow which means strong IDE support and build systems
by juancn 6y ago
They miss the main problem: tooling.
DSLs are nice, but you need to integrate them into a development workflow which means strong IDE support and build systems. Auto complete, testing, backward compatibility, etc.
If I normally have code in my IDE, where I right click on a test and choose run, everything is done for me, no fuss.
If I integrate a DSL, things stop working as normal. Unless it's a widely supported DSL, such as regular expressions.