In order to build high-performance apps on the web, developers can look to WebAssembly, which is code that can run in the browser and offers languages a compilation target so they can run apps on the web. It offers fast, safe, and portable semantics, as well as efficient and portable representation.
The authors of the drafts specify that a First Public Working Draft doesn’t imply that the W3C has endorsed it, and that it may be updated or replaced at any time.
WebAssembly Core Specification draft provides the outline for the core ISA layer of WebAssembly. This paper defines the “instruction set, binary encoding, validation, and execution semantics, as well as a textual representation.”
The third draft is the WebAssembly Web API, which talks about integration of WebAssembly with the broader web platform. It provides documentation on streaming module compilation and instantiation and developer-facing display conventions.