⚠️ This project is still in its early stages and is not yet functional
A minimal interpreter for WebAssembly bytecode.
This is minimal interpreter that operates in-place and relies on (almost) no external dependencies while being
fully no_std
.
- Fast startup times. This interpreter operates in-place and unlike other interpreters does not require an intermediate parsing step.
- A fuel mechanic which also allows for pausing and resuming
- No external dependencies (except
log
for now) - Fully
no_std
A fast in-place interpreter
by Ben L. Titzer: https://arxiv.org/abs/2205.01183- WebAssembly spec: https://webassembly.github.io/spec/core/index.html
- WebAssembly Opcode Table: https://pengowray.github.io/wasm-ops/
- Compiler/Interpreter Know-How Gist Compilation: https://gist.github.com/o11c/6b08643335388bbab0228db763f99219
- Mozilla Developer Network WebAssembly Homepage: https://developer.mozilla.org/en-US/docs/WebAssembly