概要 先日、Emscripten & WebAssembly night !! #6 でwasm-bindgenについて発表させて頂きました。 振り返りをする中で、 線形メモリとArrayBufferについてもっと詳しくお話すればよかったな😫 と思いましたので、補足内容をブログに書き起こすことにしました。 (以下の内容はスライドの補足なので、スライドを見ながら読み進めて頂けば幸いです🙏) 線形メモリはArrayBufferってどういうこと? Rustで書いた"Hello World"をWebAssemblyに変換し、JSで単純な呼び出し方をすると、1048576という数列が表示されてしまいます。 この理由を図で表したのがこちらです。 線形メモリはArrayBuffer 発表の際に大雑把な説明で終わってしまったので、どういうものか詳しく書きます。 線形メモリについて まずは線形メモリがど