| WebAssembly | … |
|---|---|
| Paradigm | structured; stack machine1 |
| Designed by | W3C |
| Developer | • W3C • Mozilla • Microsoft • Apple |
| First appeared | March 2017 |
| OS | Platform independent |
| License | Apache License 2.0 |
| Filename extensions | • .wat (text format) • .wasm (binary format) |
| Website | webassembly.org |
| Influenced by | … |
| • asm.js • PNaCl • Lisp | … |
(echo:: @ ᯤ)
Footnotes
-
“WebAssembly/design/Semantics.md”. GitHub. Archived from the original on 15 June 2021. Retrieved 23 February 2021. WebAssembly code can be considered a structured stack machine; a machine where most computations use a stack of values, but control flow is expressed in structured constructs such as blocks, ifs, and loops. In practice, implementations need not maintain an actual value stack, nor actual data structures for control; they need only behave as if they did so. ↩