Domain-specific Language (DSL)

Die Domänenspezifische Sprache wird speziell für ein bestimmtes Programmfeld entworfen, es sollen mit ihr alle Probleme der Domäne darstellen können, jedoch nichts darstellen was außerhalb dieser Domäne liegt. Das macht sie für die Spezialisten der jeweiligen Domäne ohne besonderes Zusatzwissen bedienbar. Das bringt Vorteile wie : Weniger Redundanzen, bessere lesbarkeit, weniger technischer Code, leichtere erlernbarkeit und einen beschränkten Umfang.