/reqvm

A register-based bytecode vm, and an assembler for it.

Primary LanguageC++MIT LicenseMIT

reqvm

reqvm is a bytecode virtual machine written as learning experience, there's probably some weird design choices, but I don't really care.

This repository also contains a basic assembler for the VM.

If you wish to build the project yourself, check out the build instructions.

If you wish to contribute, check out the contribution guidelines.

Documentation

More documentation to come as I write it.

Legal

The project is licensed under the MIT License, a copy of which is included here.

The project uses magic_enum, which is licensed under the MIT License.