WebAssembly language

GPTKB entity

Statements (79)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:abbreviation gptkb:Wasm
gptkbp:canBeCompiledFrom gptkb:Binaryen
gptkb:Emscripten
gptkb:LLVM
gptkbp:category gptkb:Java_Virtual_Machine
gptkb:website
cross-platform software
bytecode
gptkbp:designedFor web browsers
gptkbp:executedBy WebAssembly runtime
web browser engines
gptkbp:features isolation
sandboxing
memory safety
gptkbp:fileExtension .wasm
.wat
gptkbp:firstAppearance 2017
gptkbp:hasBinaryFormat gptkb:WebAssembly_Binary_Format_(.wasm)
gptkbp:hasFeature gptkb:wasi_(WebAssembly_System_Interface)
modularity
multi-language support
platform independence
fast startup
deterministic execution
host environment integration
import/export functions
linear memory model
SIMD (proposed)
compact binary format
component model (proposed)
dynamic linking (proposed)
exception handling (proposed)
garbage collection (proposed)
interface types (proposed)
module linking (proposed)
reference types (proposed)
streaming compilation
tail calls (proposed)
threading (proposed)
gptkbp:hasTextFormat gptkb:WebAssembly_Text_Format_(WAT)
https://www.w3.org/2000/01/rdf-schema#label WebAssembly language
gptkbp:paradigm imperative
structured
stack-based
gptkbp:specifies gptkb:WebAssembly_Core_Specification
gptkbp:standardizedBy gptkb:World_Wide_Web_Consortium
true
gptkbp:supportedBy gptkb:Google_Chrome
gptkb:Mozilla_Firefox
gptkb:ChakraCore_engine
gptkb:JavaScriptCore_engine
gptkb:SpiderMonkey_engine
gptkb:WAVM
gptkb:Lucet
gptkb:Wasmer
gptkb:Node.js
gptkb:Wasmtime
gptkb:Microsoft_Edge
gptkb:Apple_Safari
piston engine
gptkbp:supports gptkb:Java_(via_compilation)
gptkb:Python_(via_compilation)
gptkb:TypeScript
gptkb:Go
gptkb:C++
gptkb:Rust
gptkb:AssemblyScript
C
sandboxed execution
gptkbp:usedFor high-performance computing
game development
portable code execution
server-side applications
blockchain smart contracts
client-side web applications
gptkbp:website https://webassembly.org/
gptkbp:bfsParent gptkb:AssemblyScript
gptkbp:bfsLayer 5