Wiki
Clone wikiinf225public / glossary / Domain-specific language
[Alphabetical Index | Tag Index]
Domain-specific language
A language (i.e., not just a library) with abstractions targeted at a specific problem domain.
Benefits
Easier programming, more efficient or secure, possibly better error reports
Drawbacks
Lots of implementation work, language fragmentation, learning/training issues, less tooling, troublesome interoperability, possibly worse error reports
External DSL
A DSL defined as a separate programming language.
Internal or embedded DSL
A DSL defined as language-like interface to library.
Updated