Hacker News new | ask | show | jobs
by simon_acca 1683 days ago
A good perspective on this is to just think of the programmers as another “component” of your system that you have to design an API towards, just like a DB or a device. DSLs and Metalinguistic capabilities in general are fantastic for this one very specific task, but for this task only. For everything else, data is a much better abstraction than a DSL, because it’s a pain to get computers to work with DSLs. For an example of where this has gone wrong, look no further than where we are at with SQL.