Crates.io | wavm-cli |
lib.rs | wavm-cli |
version | 0.1.0 |
source | src |
created_at | 2021-02-28 09:47:38.907463 |
updated_at | 2021-02-28 09:47:38.907463 |
description | A 64 bit register based virtual machine. |
homepage | https://github.com/wafelack/wavm |
repository | https://github.com/wafelack/wavm |
max_upload_size | |
id | 361732 |
size | 106,082 |
WAVM, Wait, another virtual machine ?, is a register based 64 bits virtual machine written in Rust.
It relies on 32 registers and 31 opcodes that permit to do various things.
It contains both a compiler to build bytecode for assembly and a virtual machine to run the produced bytecode.
You can either:
$ git clone git@github.com:Wafelack/wavm.git
$ cd wavm
$ cargo test
$ cargo build --release
cargo install wavm-cli
.Staying classing, here an Hello, World !
ascii %0 'Hello, World !'
dsp %0
Documentation is available in the docs folder or on the website.
WAVM is licensed under the GNU General Public License version 3.0.