Kapitel 11. Domainspezifische Sprachen

Eine domainspezifische Sprache (domain specific language, DSL) ist eine Programmiersprache, die sich der Begriffe, Idiome und Ausdrücke bedient, die von den Experten einer bestimmten Wissensdomäne verwendet werden. In einer DSL geschriebener Code liest sich wie strukturierte Prosa für das betreffende Fachgebiet. Im Idealfall können solchen Code auch Fachleute lesen und nachvollziehen, die nur wenig von Programmierung verstehen. Unter Umständen können sie sogar in der Lage sein, DSL-Code selbst zu schreiben, auch wenn sie keine professionellen Programmierer sind.

DSLs sind ein weites Feld. Wir werden das Thema DSL und die beeindruckende Unterstützung, die Scala dafür bietet, nur an der Oberfläche berühren ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.