C'est Plotty , un projet latéral que j'ai fait juste pour le plaisir de Learning®.
Il dispose d'une architeture personnalisée (Plotty) qui peut être programmée à l'aide du langage C.
Le compilateur est la star de ce projet. Il est codé à partir de zéro en C #. L'AST est généré à l'aide de la superpuissance.
C'est une bibliothèque très intéressante et puissante de Nicholas Blumhardt pour construire facilement les analyseurs dans .NET. Vous devez y jeter un œil dès que possible.
Plotty a un émulateur d'une machine virtuelle (Plotty). Il exécute le code généré par le compilateur. Comment exécuteriez-vous le code? :)
Il existe des projets dans la solution pour visualiser l'exécution du code. L'application principale est une application Windows universelle:

Ensuite, regardez cette vidéo :)
Questions? Suggestions?
Vous voulez en savoir plus?
Parlons! Trouvez-moi sur Telegram https://www.t.me/superjmn