WebAssemblyの概念
モジュール(Module)
メモリー(Memory)
テーブル(Table)
インスタンス(Instance)
モュール (Module): ブラウザーによって実行可能な機械語にコンパイルされた WebAssembly のバイナリーに対応します。モジュールはステートレスであるため、Blob のように、明示的に IndexedDB にキャッシュ できたり window やウェブワーカーと ( postMessage() を経由して ) 共有することができます。モジュールは ES2015 のモジュールのように import と export の宣言を行います。
メモリー (Memory): WebAssembly の低水準なメモリーアクセス命令によって読み込みおよび書き込みが行われるバイト列を一次元の配列として保持している、リサイズ可能な ArrayBuffer です。
テーブル (Table): メモリー内に(安全性およびポータブル性を維持するため)バイト列として保持することができなかった(関数等に対する)参照を保持しているリサイズ可能な型付き配列です。
インスタンス (Instance): メモリー、テーブル、インポートされた値を含む実行時に利用されるすべての状態と対となるモジュールです。インスタンスは特定の import によって特定のグローバル環境にロードされた ES モジュールのようなものです。
確認用
Q. WebAssemblyの概念
参考
関連