WebAssembly / WASI を取り巻く概念たちの現状整理
LLVM
backend の一つとして wasm が提供されている
Emscripten
Emscripten を通して C/C++ を wasm に変換する、というのが(実用的に)wasm を生成する唯一の時代があった (2015?)
この時代は wasm の実行環境もブラウザにしかなかった
Emscripten で使われる libc は musl
システムコール相当は JavaScript でエミュレートされている
実装が不可能なものは適当な値を返したりしているらしい