3 ms·
I think this is where standardized DSLs are needed in order to make software an effective and useful tool for nonspecialists. Doing everything in a full-feature
by jkhdigital 5y ago
I think this is where standardized DSLs are needed in order to make software an effective and useful tool for nonspecialists. Doing everything in a full-featured programming language is like bringing a fully-loaded aircraft carrier to what is, in most cases, a pocketknife fight. If you only provide a pocketknife, you don't have to worry about accidentally burning down the entire city.
- edwcross 5y agoBesides, standardized DSLs are often better suited for static analysis due to the restricted forms of control flow and less esoteric constructions (fewer or no pointers, dynamic allocation, etc). If only vendors didn't force users into closed, proprietary IDEs which lack many basic syntactic checks, developing for industrial control system would be much more pleasant.