← All repos

stack-switching

A repository for the stack switching proposal.

proposal
Browse cluster: WebAssembly Specification and Proposals
4,375commits
227contributors
14languages

Tech stack & purpose

The stack-switching repository is a proposal for WebAssembly that contains the official WebAssembly specification documents and a reference interpreter. The specification is written in S-expression syntax and built using Sphinx and Bikeshed documentation tools, with outputs available as multi-page HTML, single-page HTML, and PDF formats. The reference interpreter is implemented in OCaml 4.12 or higher and provides capabilities for decoding, parsing, validating, and executing WebAssembly modules in both binary and text formats, as well as converting between formats and exporting test scripts to JavaScript. The interpreter can run interactively or be compiled to JavaScript via the js_of_ocaml library, making its parsing and encoding functionality available within JavaScript applications.

Languages

WebAssembly
86.0%
Python
4.8%
OCaml
4.5%
JavaScript
2.7%
Bikeshed
1.4%
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 227)