5 ms·
> Writing a spec is HARD. Chances are that you're severely over-engineering it. Just take the English specification for any particular problem your DSL is supp
by sklogic 11y ago
> Writing a spec is HARD.
Chances are that you're severely over-engineering it. Just take the English specification for any particular problem your DSL is supposed to solve and slightly tweak it into looking like a formal language. That's it. Extremely easy with a bit of practice.
- ExpiredLink 11y agoYou have no idea.
- sklogic 11y agoYes, tell me more. I build eDSLs professionally. You can take a look at some of the stuff I'm building: https://github.com/combinatorylogic https://github.com/combinatorylogic
- ExpiredLink 11y agoBut where is the domain in your Domain Specific Languages? You built SLs but not DSLs.
- sklogic 11y agoIn this case domain itself is language construction: I built a system of DSLs that make implementing any other DSLs easy. And I am using this and the other similar toolchains (like Racket) to build DSLs for a very wide range of domains.