This is Plotty, a side-project that I've made just for The Fun Of Learning®.
It features a custom architeture (Plotty) that can be programmed using the C language.
The compiler is the star of this project. It's coded from scratch in C#. The AST is generated with the help of Superpower.
It's a very interesting and powerful library by Nicholas Blumhardt to build parsers easily in .NET. You have to take a look at it ASAP.
Plotty has an emulator of a (Plotty) virtual machine. It runs the code generated by the compiler. How else would you run the code? :)
There are projects in the solution to visualize the execution of the code. The main application is a Universal Windows Application:
Then, watch this video :)
Questions? Suggestions?
Want to know more?
Let's talk! Find me on Telegram https://www.t.me/superjmn