wavm-cli

Crates.iowavm-cli
lib.rswavm-cli
version0.1.0
sourcesrc
created_at2021-02-28 09:47:38.907463
updated_at2021-02-28 09:47:38.907463
descriptionA 64 bit register based virtual machine.
homepagehttps://github.com/wafelack/wavm
repositoryhttps://github.com/wafelack/wavm
max_upload_size
id361732
size106,082
Wafelack (Wafelack)

documentation

README

WAVM

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.

CI

Build-test

Installation

You can either:

  • Build from source:
$ git clone git@github.com:Wafelack/wavm.git
$ cd wavm
$ cargo test
$ cargo build --release
  • Install from crates.io: cargo install wavm-cli.

Example

Staying classing, here an Hello, World !

ascii %0 'Hello, World !'
dsp %0

Documentation

Documentation is available in the docs folder or on the website.

Licensing

WAVM is licensed under the GNU General Public License version 3.0.

Commit count: 38

cargo fmt