generated at
WebAssemblyをサポートする言語
WebAssemblyをサポートする言語
どっかの記事に「すでに30言語ぐらいある」って書いてたなmrsekut
LLVMで実装された言語は基本いける、それ以外の言語はそれ用の処理系が開発されればいける
という認識でいいのかな?mrsekut



大きく分けると2種類ある ref
WebAssemblyをターゲットしたコンパイルを行う方法
WebAssemblyに出力されたインタプリタを使って、他の言語のプログラムを動かす方法


生成方法による分類
内部のコンパイラで生成可能
Emscriptenを使う
外部の機構を用いる



言語ごとに見る
emscriptenを使う
rustcでWebAssemblyにコンパイルできる
yewというRustでクライアントコードを書いてWebAssemblyに変換して実行するフレームワークもある
binaryenでコンパイル
mono-wasmを用いる
UnityならWebGLとして出力することでWebAssemblyを生成できる
Blazorというのもある ref
MSの実験的プロダクト
BlazorでWebAssembly
LLVMを使った言語はemscriptenで生成可能
v1.11からサポートされた (2018/8)
DOM操作や、JavaScriptAPIが使える
php-ext-wasm
Emscriptenを使う
Elm