Tengo un curso en el que el profesor nos ha pedido que creemos un DSL para nuestro proyecto final. Nos presentó en los primeros cursos xText con Eclipse. Siendo un curso nuevo, todavía estoy un poco confuso sobre lo que significa Lenguajes específicos de dominio.
Esta es mi comprensión actual: un lenguaje específico de dominio es un lenguaje creado para problemas específicos en el desarrollo de software. Ejemplos de DSL son PHP, SQL, JavaScript y, por el contrario, lenguajes como Java, C #, C ++, Ruby, etc.
Por favor, siéntase libre de corregirme.
Lo que me gustaría saber: ¿hay alguna herramienta para .NET / Visual Studio que sea similar a Xtext, que me permita definir una gramática y se me permita generar un lenguaje de programación basado en eso con un diagrama de actividad?