Ho un corso in cui il proffesor 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 su cosa significano le lingue specifiche del dominio.
Questa è la mia attuale comprensione: un linguaggio specifico di un dominio è un linguaggio creato 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.
Non esitare a correggermi se sbaglio.
Cosa vorrei sapere: esiste uno strumento per .NET / Visual Studio simile a Xtext, che mi consente di definire una grammatica e di generare un linguaggio di programmazione basato su quello con un diagramma di attività?