WebAssembly: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Line 69:
==== Compilers ====
* [https://emscripten.org/ EmScripten], a reference C/C++ compiler that produces WASM bytecode
* [https://surma.dev/things/c-to-webassembly/ LLVM] good description on how to use LLVM's default wasm target '''without''' the EmScripten bloat
* [https://github.com/tweag/asterius Asterius], a [[Haskell]] compiler that produces WASM bytecode
* [https://rustwasm.github.io/ wasm-pack] a Rust compiler that produces WASM bytecode
Line 74 ⟶ 75:
* [https://github.com/WebAssembly/binaryen Binaryen], low level tools for WebAssembly, provided by W3C
* [https://github.com/bytecodealliance/wasmtime/tree/master/cranelift Cranelift], a WASM to native code compiler in Rust
 
==== Interpeters ====
* [https://github.com/WebAssembly/spec/tree/master/interpreter Reference Interpreter] in '''OCaml''', provided by W3C