ホスト側とWebAssemblyのプログラムの間をまたぐのは面倒ですが、それにより多くのことを得られます。
WebAssemblyは、JavaScriptよりも細かなメモリ構造に関心のある、ローレベルな実行環境であることを忘れないことが重要です。 あわせて、これらをより簡単に行うためのライブラリがあることも確認してください。 Rustの場合、wasm-bindgenが人気の選択肢です。
次の章では、動的にJavaScriptの関数を呼び出す方法と、ガベージコレクションについて見ていきます。