Wann sollte ich eine domänenspezifische Sprache verwenden?

Ich hätte gerne eine praktische Anleitung, wann ich a verwenden sollteDomänenspezifische Sprache. Ich habe Ressourcen zu Vor- und Nachteilen gefunden, aber welche Art von Projekt würde die Verwendung rechtfertigen?

Es scheint, als gäbe es eine große Investition in die Zeit für die Erstellung und Wartung eines DSL. In welchem ​​Anwendungsbereich würde sich die Produktivität meiner Zeitinvestition also rentieren?

Bearbeiten: DSL wird anscheinend am häufigsten für Dateiformate zum Beibehalten des Datenzustands verwendet. Wie steht es mit der Verwendung von DSL für die Programmlogik und -struktur (möglicherweise Codegenerierung)? Wann ist das machbar?

Bearbeiten Sie # 2 Ich frage mich hauptsächlich, wann es sich lohnt, ein bestimmtes DSL zu erstellen. Natürlich sollten wir vorhandene DSLs so weit wie möglich nutzen, um Zeit zu sparen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage