Hacker News new | ask | show | jobs
by juancn 2004 days 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.