DEV Community

Discussion on: What Makes a DSL Bad? Make, CSS, and how we can do better.

maxheiber profile image
Max Heiber Author • Edited on


  • Parser generators have mandatory restrictions, don't have functions, but can be tolerable for tiny tasks. I'm not sure why.
  • Maybe it's OK to not have functions if you have relations or channels. Maybe "named things you can pass around" are what bad DSLs are missing.