Emscripten has gone from being a fantastic hack to a major influence in web programming. WebAssembly will be supported from day one!
miniblog.
Related Posts
WebAssembly seems like a totally reasonable bytecode format, but I've not had many opportunities to use it so far.
Has wasm found its 'killer app' yet?
Zig has moved to a compiler bootstrap approach that uses webassembly: https://ziglang.org/news/goodbye-cpp/
They check in the wasm artifact and provide their own wasm compiler. wasm is the most portable backend supported by LLVM.
OCaml does something similar! It includes a minimal VM.
I originally heard about Cranelift in the context of fast rustc builds in debug mode. TIL it was originally written to make webassembly run faster! https://github.com/bytecodealliance/wasmtime/tree/main/cranelift
(via https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/)