October 2010
Intermediate to advanced
480 pages
13h 13m
German
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 ...