The official virtual machine/instruction set for ivm.
See the ivm wiki on GitHub for more information.
What is ivm?
ivm is an experimental, well-documented, and expansion-ready virtual machine/instruction set written purely in Rust.
ivm provides a fairly medium level Instruction wrapper, which makes porting your language to ivm easier than imaginable.
Example
When combined with ivm-compile, we can achieve some pretty simple results with impressive ease.
let program_options = new;
let instructions = ;
let bytecode = compile_all;
let mut vm = init;
vm.introduce;
vm.continue_execution.unwrap;