This has now been superceded by SAILAR
, a rewrite of this project in the Rust programming language for performance reasons and changes in design.
Another virtual machine and bytecode format written for fun, whose language is in static single assignment form.
For an obligatory hello world example, click here.
First, download the .NET 5 SDK then navigate to the repository and run the following on your command line:
dotnet build -c Release
The asmdl
tool compiles .txtmdl
files into .binmdl
files. For examples on the syntax of the text format, see the examples directory.
Compiled files are then interpreted with the runmdl
tool.