Skip to content
WebAssembly

Official website (https://webassembly.org/)

EntityQ20155677· pop 29· linked from 736 articles

WebAssembly

Sign in to save

Also known as wasm, WebASM, Wasm, WASM

WebAssembly (Wasm) defines a portable binary code format and a corresponding text format for executable programs and software interfaces for facilitating communication between such programs and their host environment.

Key facts

Programming language.title
WebAssembly
Programming language.logo
WebAssembly Logo.svg
Programming language.paradigm
structured; stack machine
Programming language.designer
W3C
Programming language.operating system
Platform independent
Programming language.license
Apache License 2.0
Programming language.file format
<!-- or:
Programming language.file formats
-->

via Wikipedia infobox

Official website

Link to the official site · 2,332 chars · not written by Vinony

Source code

This repository is part of the [WebAssembly Community Group] and hosts the [issue tracker] for [phase 0 proposals], a [discussion forum] for questions and general discussion, and a collection of high-level non-normative [design documents]. For more information about WebAssembly itself, see [the website]! For information about Contributing to WebAssembly see [the Contributing document]. Some of the design documents in this repository are out of date. We're gradually working updating these documents. The following are some documents which are fairly up to date: WebAssembly High-Level Goals What does Portability mean in Wasm? Design Rationale WebAssembly's Security model Nondeterminism in WebAssembly [issue tracker]: [phase 0 proposals]: [discussion forum]: [the Contributing document]: Contributing.md [the website]: [Code of Ethics and Professional Conduct]: [design documents]: design-documents [WebAssembly Community Group]:

Excerpt from the source-code README · 1,487 chars · not written by Vinony

Wikidata facts

Official website
webassembly.org
Show 12 more facts
Commons category
WebAssembly
source code repository URL
github.com/WebAssembly/spec
software version identifier
2.0.0
file extension
wasm
inception
2015-00-00
file format identification pattern
00 61 73 6d
media type
application/wasm
PyPI trove classifier
Environment :: WebAssembly
Sources (13)

via Wikidata · CC0

~23 min read

Article

23 sections
Contents
  • History
  • Implementations
  • Web browsers<span class="anchor" id="Support"></span>
  • Non-browser runtimes
  • Compilers
  • Compiler toolchains
  • Language support
  • Limits
  • Security considerations
  • Performance
  • Specification<span class="anchor" id="Features"></span>
  • Host environment
  • Virtual machine
  • Wasm program
  • Instruction set
  • Code representation
  • Memory and variables
  • Control flow
  • Functions
  • See also
  • Notes
  • References
  • External links

WebAssembly (Wasm) defines a portable binary code format and a corresponding text format for executable programs and software interfaces for facilitating communication between such programs and their host environment.

The main goal of WebAssembly is to facilitate high-performance applications on web pages, but it is also designed to be usable in non-web environments. It is an open standard intended to support any language on any operating system, and in practice many of the most popular languages already have at least some level of support.

Gallery (2)

Connections

Categories