Domainspezfische Sprachen

Domainspezifische Sprachen (DSLs) stellen eine praktische Möglichkeit dar, durch eine spezielle Syntax etwas auszudrücken, das sich auf einen bestimmten Problembereich bezieht. Beispielsweise bietet SQL gerade so viel von einer Pgrammiersprache, dass man mit den Problemen umgehen kann, denen man bei der Arbeit mit einer Datenbank begegnet. Daher kann man SQL als eine domainspezifische Sprache bezeichnen.

Während manche DSLs wie SQL in sich selbst geschlossen sind, wird es zunehmend beliebter, DSLs als Untermengen von voll ausgebauten Programmiersprachen zu implementieren. Dies ermöglicht Programmierern, die Gesamtheit der beherbergenden Sprache für Spezialfälle zu nutzen, die eine DSL nicht abdeckt. Außerdem erspart es ...

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.