Proposal to add tail calls to WebAssembly
The tail-call repository is a proposal to add tail calls to WebAssembly, the binary instruction format and virtual machine. The repository contains source code for WebAssembly specification documents, built using Sphinx and Bikeshed documentation tools, as well as a reference interpreter written in OCaml that can decode, validate, execute, and convert WebAssembly modules between binary and text (S-expression) formats. The interpreter, intended for clarity and testing rather than performance, supports running WebAssembly scripts interactively and can also be cross-compiled to JavaScript as a library for encoding and decoding WebAssembly text syntax.