WebAssembly: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
m →‎Interpeters: remove duplicate
 
(4 intermediate revisions by 2 users not shown)
Line 9:
Unlike Java and Dalvik, interpreting WebAssembly binary is much easier, has no legal concerns, and there are many already written libraries to do so in many languages (most notably [[C]] and [[Rust]]).
 
== ComparitionComparison to Other Bytecode Formats ==
 
=== Lua ===
Line 61:
* [https://www.w3.org/TR/wasm-core-1 WebAssembly Core Specification]
* [https://github.com/WebAssembly/WASI WASI], ABI specification to run WASM outside of Web browsers
* [https://github.com/WebAssembly/WASI/blob/main/docs/WASI-overview.md WASI Overviewoverview]
* [https://github.com/CommonWA/cwa-spec CommonWA] minimal specification of the standard API for non-Web usermode environments
* [https://en.wikipedia.org/wiki/WebAssembly WebAssembly] on Wikipedia
Line 84:
* [https://github.com/wasm3/wasm3 wasm3] Interpreter in '''C''', aims for high performance and WASI compatibility
* [https://github.com/paritytech/wasmi wasmi], Interpreter in '''Rust'''
* [https://github.com/bytecodealliance/wasmtime wasmtime] Mozilla's Interpreter in '''Rust''', supports WASI
* [https://github.com/mohanson/pywasm pywasm] Interpreter in '''Python'''
* [https://github.com/perlin-network/life life] Interpreter in '''Go'''
Line 97 ⟶ 96:
* [https://developer.mozilla.org/en-US/docs/WebAssembly/Rust_to_wasm Tutorial on Rust to WASM] by Mozilla
 
[[Category:CompilersInstruction Set Architecture]]
[[Category:Standards]]