The WebAssembly spec interpreter is written in OCaml and the new crate uses `ocaml-interop` along with a small OCaml wrapper to interpret Wasm modules in-process. The build process for this crate is currently Linux-specific: it requires several OCaml packages (e.g. `apt install -y ocaml-nox ocamlbuild`) as well as `make`, `cp`, and `ar`.
6 lines
122 B
Plaintext
6 lines
122 B
Plaintext
(module
|
|
(func (export "add") (param $a i32) (param $b i32) (result i32)
|
|
local.get $a
|
|
local.get $b
|
|
i32.add))
|