Home

Awesome

Sigma Virtual Machine

Sigma Virtual Machine (Sigma VM) is a kind of high-level language virtual machine (HLLVM) that can provide a runtime environment for various of guest programming languages.

Supported Features

Sigma VM supports the following features:

Usage of the VM Library

Sigma VM is written in Rust, so it provides Rust crate sigma_vm for interacting with the virtual machine.

For now, the sigma_vm crate has not been uploaded to the crates.io, you can read the documentation generated by rustdoc:

cargo doc --lib sigma_vm --open

VM Utilities

There are many utilities for the Sigma VM in this repository:

When running the above program, you can use the command line option --help for usage, for example:

cargo run --bin sigma -- --help

Examples

There are also examples that demonstrate the capabilities of Sigma VM:

For more information, see the README in the examples directory.

Copyright and License

Copyright (C) 2023 MaxXing. Licensed under either of Apache 2.0 or MIT at your option.