6 ms·
> a DSL requires not only the investment of build and design the language and tooling itself Not necessarily true. There are two kinds of DSLs: external and in
by alganet 1y ago
> a DSL requires not only the investment of build and design the language and tooling itself
Not necessarily true. There are two kinds of DSLs: external and internal.
An external DSL has its own tooling, parser, etc. The nix language, for example.
An internal DSL is like a small parasite that lives inside an existing language, reusing some of its syntax and tools. It's almost like intentional pareidolia. Like jQuery, for example.
Internal DSLs reduce the cognitive load, and in my opinion, they're the best kind of DSL.