WebAssembly (WASM)

GPTKB entity

Statements (67)
Predicate Object
gptkbp:instanceOf gptkb:Java_Virtual_Machine
binary instruction format
gptkbp:abbreviation gptkb:WASM
gptkbp:category Programming languages
Web development
Virtual machines
Software standards
gptkbp:designedFor web browsers
gptkbp:enables portable code execution
sandboxed execution
near-native performance
cross-platform applications
gptkbp:executedBy standalone runtimes
web browser engines
gptkbp:fileExtension .wasm
gptkbp:firstReleased 2017
gptkbp:hasFeature exception handling
dynamic linking
modular design
deterministic execution
custom sections
host bindings
SIMD support
streaming compilation
stack machine
linear memory
garbage collection (planned)
multi-threading (with SharedArrayBuffer)
security sandbox
https://www.w3.org/2000/01/rdf-schema#label WebAssembly (WASM)
gptkbp:logo WebAssembly logo.svg
gptkbp:relatedTo gptkb:JavaScript
gptkb:WASI
gptkb:Node.js
gptkb:Emscripten
gptkb:LLVM
gptkb:asm.js
gptkb:Docker
gptkbp:specifies gptkb:WebAssembly_System_Interface_(WASI)
gptkb:WebAssembly_JavaScript_API
gptkb:WebAssembly_Core_Specification
gptkbp:standardizedBy gptkb:World_Wide_Web_Consortium
gptkbp:supportedBy gptkb:Google_Chrome
gptkb:Mozilla_Firefox
gptkb:Microsoft_Edge
gptkb:Apple_Safari
gptkbp:supportsLanguage gptkb:Java
gptkb:Python
gptkb:TypeScript
gptkb:Go
gptkb:C++
gptkb:Kotlin
gptkb:Rust
gptkb:AssemblyScript
C
gptkbp:usedFor gptkb:machine_learning
gaming
scientific computing
web applications
edge computing
server-side applications
blockchain smart contracts
plugin systems
gptkbp:website https://webassembly.org/
gptkbp:bfsParent gptkb:Arbitrum_Nitro
gptkb:EOSIO
gptkbp:bfsLayer 7