3 ms·
Completely agree with your replies here, but there are internal DSL's that stray so far away from the regular syntax/semantics that your skills in the host lang
by jalk 7y ago
Completely agree with your replies here, but there are internal DSL's that stray so far away from the regular syntax/semantics that your skills in the host language don't apply when writing in the DSL. (Scala SBT I'm looking at you)
- jacobwilliamroy 7y agoI think that the syntax of a DSL should make a problem easier to work with, like CLISP's format macro. Yeah it's kind of crazy having to learn a whole mini-language just to use a certain library, but my experience with CLISP assures me that this madness is worth it. I prefer to manipulate strings using format rather than try to do it in a real LISP.
- jalk 7y agoThat is the difference between an internal and external DSL. See https://martinfowler.com/dsl.html https://martinfowler.com/dsl.html
- jacobwilliamroy 7y agoI don't see the difference.