Ich habe einen Kurs, in dem der Professor uns gebeten hat, eine DSL für unser Abschlussprojekt zu erstellen. Er hat uns in den ersten Kursen xText mit Eclipse vorgestellt. Da dies ein neuer Kurs ist, bin ich immer noch ein bisschen verwirrt, was domänenspezifische Sprachen bedeuten.
Dies ist mein derzeitiges Verständnis: Eine domänenspezifische Sprache ist eine Sprache, die für bestimmte Probleme in der Softwareentwicklung erstellt wird. Beispiele für DSLs sind PHP, SQL, JavaScript und im Gegenteil Sprachen wie Java, C #, C ++, Ruby usw.
Bitte zögern Sie nicht, mich zu korrigieren, wenn ich falsch liege.
Was ich wissen möchte: Gibt es ein Tool für .NET / Visual Studio, das Xtext ähnelt, mit dem ich eine Grammatik definieren und eine darauf basierende Programmiersprache mit einem Aktivitätsdiagramm generieren kann?