Domain-Specific Language
DSL
Kind: pattern
Layer: Declarative Core
Record: architecture:domain-specific-language
Severity: contextual
Scope: domain, configuration, rules
Canonical: Ontology
A design pattern that expresses a domain's rules or workflows in a small language with a defined grammar and a validator.
Listed in Architecture principles, after Runtime Code Generation and before Language-Oriented Programming.