J'ai un cours dans lequel le proffesor nous a demandé de créer une DSL pour notre projet final. Il nous a présenté dans les premiers cours xText avec Eclipse. Ceci étant un nouveau cours, je suis encore un peu flou sur la signification des langages spécifiques au domaine.
Voici ma compréhension actuelle: un langage spécifique à un domaine est un langage créé pour des problèmes spécifiques de développement logiciel. Des exemples de DSL sont PHP, SQL, JavaScript et au contraire des langages comme Java, C #, C ++, Ruby etc.
N'hésitez pas à me corriger si je me trompe.
Ce que je voudrais savoir: existe-t-il un outil pour .NET / Visual Studio similaire à Xtext, qui me permette de définir une grammaire et d'être autorisé à générer un langage de programmation basé sur cela avec un diagramme d'activité?