Mam kurs, na którym profesor poprosił nas o stworzenie DSL dla naszego końcowego projektu. Przedstawił nas na pierwszych kursach xText z Eclipse. Ponieważ jest to nowy kurs, nadal jestem trochę rozmyślany nad tym, co oznaczają języki specyficzne dla domeny.
Oto moje obecne rozumienie: język specyficzny dla domeny to język, który jest tworzony w celu rozwiązania konkretnych problemów związanych z tworzeniem oprogramowania. Przykładami DSL są PHP, SQL, JavaScript, a wręcz przeciwnie - języki takie jak Java, C #, C ++, Ruby itp.
Prosimy o poprawienie mnie, jeśli się mylę.
Co chciałbym wiedzieć: czy jest jakieś narzędzie dla .NET / Visual Studio, które jest podobne do Xtext, które pozwala mi definiować gramatykę i pozwala mi generować język programowania na podstawie tego ze schematem aktywności?