wasmerio / wasmer
- суббота, 24 ноября 2018 г. в 00:15:20
Rust
High-Performance WebAssembly JIT interpreter
Wasmer is a Standalone JIT-style WebAssembly runtime code built on Cranelift code generator engine.
wasmer can execute both the standard binary format (.wasm) and the text
format defined by the WebAssembly reference interpreter (.wat).
Once installed, you will be able to run:
wasmer run my_wasm_file.wasmTo build this project you will need Rust and Cargo.
# checkout code and associated submodules
git clone --recursive https://github.com/wasmerio/wasmer.git
cd wasmer
# install tools
# make sure that `python` is accessible.
cargo installThanks to spectests we can assure 100% compatibility with the WebAssembly spec test suite.
Tests can be run with:
make testIf you need to re-generate the Rust tests from the spectests you can run:
make spectestsWasmer is an open project guided by strong principles, aiming to be modular, flexible and fast. It is open to the community to help set its direction.
Below are some of the goals (written with order) of this project:
MIT/Apache-2.0