Haas, Andreas; Rossberg, Andreas; Schuff, Derek L.; Titzer, Ben L.; Holman, Michael; Gohman, Dan; Wagner, Luke; Zakai, Alon et al. (14 June 2017). “Bringing the Web Up to Speed with WebAssembly”. SIGPLAN Notices52 (6): 185–200. doi:10.1145/3140587.3062363. ISSN0362-1340. "While the Web is the primary motivation for WebAssembly, nothing in its design depends on the Web or a JavaScript environment. It is an open standard specifically designed for embedding in multiple contexts, and we expect that stand-alone implementations will become available in the future."
"SpiderMonkey is the JavaScript and WebAssembly engine in Firefox." wasmtime (2018). Cranelift in SpiderMonkey.
"A standalone runtime for WebAssembly" bytecodealliance/wasmtime. RAEDME.md.
"Wasmtime is built on the optimizing Cranelift code generator to quickly generate high-quality machine code at runtime." bytecodealliance/wasmtime. RAEDME.md.
"The leading WebAssembly Runtime supporting WASI and Emscripten" wasmerio/wasmer. About.
"Wasmer supports different compilation frameworks to best suit your needs (LLVM, Cranelift...)." wasmerio/wasmer. About.
"Lucet uses, and is developed in collaboration with, the Bytecode Alliance's Cranelift code generator." bytecodealliance/lucet. README.md.
"Lucet is a native WebAssembly compiler and runtime." bytecodealliance/lucet. README.md.
“Staring at the Sun: Dalvik vs. ASM.js vs. Native”. blog.mozilla.org (August 2013). 7 December 2019閲覧。 “Even discarding the one score where asm.js did better, it executes at around 70% of the speed of native C++ code.”
"This is why, as soon as Liftoff compilation is finished, V8 immediately starts to "tier up" the module by recompiling all functions with TurboFan, the optimizing compiler in V8 for both WebAssembly and JavaScript." V8.dev. WebAssembly compilation pipeline.
“Conventions — WebAssembly 1.0”. webassembly.github.io. 17 May 2019閲覧。 “WebAssembly is a programming language that has multiple concrete representations (its binary format and the text format). Both map to a common structure.”
“Introduction — WebAssembly 1.0”. webassembly.github.io. 18 June 2019閲覧。 “... this specification is complemented by additional documents defining interfaces to specific embedding environments such as the Web. These will each define a WebAssembly application programming interface (API) suitable for a given environment.”
“Introduction — WebAssembly 1.1”. webassembly.github.io. 2021年2月19日閲覧。 “Its main goal is to enable high performance applications on the Web, but it does not make any Web-specific assumptions or provide Web-specific features, so it can be employed in other environments as well.”
"The design goals of WebAssembly are the following ... Fast: executes with near native code performance ... Safe: code is validated and executes in a memory-safe, sandboxed environment ... Hardware-independent ... Language-independent ... Platform-independent: can be embedded in browsers, run as a stand-alone VM, or integrated in other environments" WebAssembly Specification Release 1.1 (Draft, Mar 12, 2021) 2021-03-26閲覧
"This document is concerned with the core ISA layer of WebAssembly. ... It does not, however, define how WebAssembly programs can interact with a specific environment they execute in" WebAssembly Specification Release 1.1 (Draft, Mar 12, 2021) 2021-03-26閲覧
"Instead, this specification is complemented by additional documents defining interfaces to specific embedding environments such as the Web. These will each define a WebAssembly application programming interface (API) suitable for a given environment." WebAssembly Specification Release 1.1 (Draft, Mar 12, 2021) 2021-03-26閲覧
"2.4.2. Vector Instructions Vector instructions (also known as SIMD instructions, single data multiple value) provide basic operations over values of vector type."
W3C. (2022). WebAssembly Core Specification Editor’s Draft, 2 March 2022.
Haas, Andreas; Rossberg, Andreas; Schuff, Derek L.; Titzer, Ben L.; Holman, Michael; Gohman, Dan; Wagner, Luke; Zakai, Alon et al. (14 June 2017). “Bringing the Web Up to Speed with WebAssembly”. SIGPLAN Notices52 (6): 185–200. doi:10.1145/3140587.3062363. ISSN0362-1340. "While the Web is the primary motivation for WebAssembly, nothing in its design depends on the Web or a JavaScript environment. It is an open standard specifically designed for embedding in multiple contexts, and we expect that stand-alone implementations will become available in the future."