Name is subject to change.
This will eventually be a Wasm interpreter with debugging and inspection capabilities.
wasmrun currently passes Wasm reference test suite, with the following proposals:
- Exception handling
- Extended constant expressions
- Function references
- Multi memory
- Tail calls
- Garbage collection
To run spec tests, first pull the submodules (git submodule update --init
),
then run cargo run --bin spec-test
.
- wain and wasmi are Wasm interpreters written in Rust
- wasm-spec-interpreter provides Rust bindings for the Wasm reference interpreter (written in OCaml).