https://github.com/stevegremory/tinyvm
A very basic register based virtual machine.
https://github.com/stevegremory/tinyvm
cpp virtual-machine
Last synced: about 1 year ago
JSON representation
A very basic register based virtual machine.
- Host: GitHub
- URL: https://github.com/stevegremory/tinyvm
- Owner: SteveGremory
- Created: 2023-06-04T09:19:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-14T19:18:41.000Z (about 3 years ago)
- Last Synced: 2025-02-02T09:16:07.818Z (over 1 year ago)
- Topics: cpp, virtual-machine
- Language: C++
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Contributing: contributing.md
Awesome Lists containing this project
README
# TinyVM
For now, the project has been archived but I will most probably continue work on it later.
In it's current condition, tinyVM is 100% "usable" as it was intended to be used, as a barebones, fast VM.
A simple register based virtual machine that uses a bytecode interpreter.
# Running
To run the VM, simply compile using CMake.
`cmake . -Bbuild; cd build; make`
This will work on Linux and macOS. If you were smart enough to install windows i'm sure you are smart enough to find your way around CMake too.