← All repos

memory64

Memory with 64-bit indexes

proposal
Browse cluster: WebAssembly Specification and Proposals
3,911commits
216contributors
14languages

Tech stack & purpose

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.

Languages

WebAssembly
86.0%
Python
4.9%
OCaml
4.4%
JavaScript
2.7%
Bikeshed
1.3%
Makefile
0.4%
Perl
0.1%
Batchfile
0.1%
Shell
0.1%
HTML
0.0%
CSS
0.0%
TeX
0.0%
Dune
0.0%
Standard ML
0.0%

Contributors (top 30 of 216)