Skip to content

davnavr/ubyte

Repository files navigation

Project Status: Inactive – The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.

Notice

This has now been superceded by SAILAR, a rewrite of this project in the Rust programming language for performance reasons and changes in design.

What is this?

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.

Getting Started

Building

First, download the .NET 5 SDK then navigate to the repository and run the following on your command line:

dotnet build -c Release 

Writing Programs

The asmdl tool compiles .txtmdl files into .binmdl files. For examples on the syntax of the text format, see the examples directory.

Running Programs

Compiled files are then interpreted with the runmdl tool.

About

Yet another intermediate language, but with SSA

Topics

Resources

License

Stars

Watchers

Forks

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy