Dans notre système hérité, nous avons écrit notre propre VM pour exécuter notre DSL interne au moment de l'exécution. La VM interne a été conçue pour exécuter notre DSL interne uniquement. Nous sommes en train de réécrire notre application existante. L'une des idées que nous envisageons est de transformer notre DSL interne en DSL externe (C# ou Java) et de profiter de leur VM.Transforme DSL interne en anti-pattern DSL externe?
Il n'y a pas de lignes directrices claires quand écrire notre propre VM pour notre DSL intentionnel par rapport à la transformation en DSL externe et l'exécution de cette VM.