Memory with 64-bit indexes
This repository contains the official WebAssembly language specification and reference implementation. The specification documents are built using Sphinx and Bikeshed, and are published to webassembly.github.io/spec; they cover the core WebAssembly specification, legacy exception handling, and code metadata. The repository also includes a reference interpreter written in OCaml that can decode, validate, and execute WebAssembly modules in both binary and text (S-expression) formats, convert between formats, and run interactively or export test scripts to JavaScript. The interpreter is designed for clarity and testing rather than performance, and can also be cross-compiled to JavaScript via js_of_ocaml to provide encoding and decoding libraries.