Ho un corso in cui il professore ci ha chiesto di creare una DSL per il nostro progetto finale. Ci ha presentato nei primi corsi xText con Eclipse. Trattandosi di un nuovo corso, sono ancora un po 'confuso sul significato delle lingue specifiche del dominio.
Questa è la mia attuale comprensione: una lingua specifica del dominio è una lingua creata per problemi specifici nello sviluppo del software. Esempi di DSL sono PHP, SQL, JavaScript e al contrario sono linguaggi come Java, C #, C ++, Ruby ecc.
Sentiti libero di correggermi se sbaglio.
Quello che vorrei sapere: esiste uno strumento per .NET / Visual Studio simile a Xtext, che mi consente di definire una grammatica e di essere autorizzato a generare un linguaggio di programmazione basato su quello con un diagramma di attività?