Skip to content

WebAssembly入門

   

Goでクロスコンパイルしてwasmバイナリ作ってブラウザで動かすとか、Rustの本で紹介されているのとか知っているけど、実際動かしたことはなかったので試してみる。

言語

とりあえず、Goでやってみる。

wasm_exec.js:460 Uncaught (in promise) Error: Go.run: WebAssembly.Instance expected
    at globalThis.Go.run (wasm_exec.js:460:11)
    at run ((index):22:22)
    at HTMLButtonElement.onclick ((index):26:48)

だいたいの流れはわかった。Goだと面倒なところがあるということも。

そしてwasmの使いどころがいまいち見えない。ブラウザのJSで速度の壁にぶつかったときに検討する感じかなぁ。