W3C 釋出 WebAssembly 2.0 初版草案

2022-04-20 09:00:14

W3C 今天了 WebAssembly 2.0 的首批公開工作草案 (Public Working Drafts),總共包括 3 部分:

  • 描述 WebAssembly 核心標準的 2.0 版本,這是一種安全、可移植的底層程式碼格式,旨在高效執行和提供緊湊的表示
  • 提供了一個明確的 JavaScript API 用於與 WebAssembly 互動
  • 描述了 WebAssembly 與更廣泛的 Web 平臺的整合

請注意,作為首個公開的工作草案,這意味著它不一定會得到 W3C 及其成員的認可。這只是一份草稿檔案,可能隨時被其他檔案更新、替換或棄用。

在已完成的 WebAssembly 2.0 提案中,包含的內容有:固定寬度的 SIMD、批次記憶體操作、參照型別、JavaScript 的 BigInt 對 WebAssembly i64 的支援、對多返回值的支援,以及全域性可變的匯入/匯出。

WebAssembly 還有一些討論中的提案正在進行,主要圍繞著分支提示、尾部呼叫優化、例外處理、後 MVP 執行緒功能、寬鬆 SIMD 和其他暫定建議等。

展開閱讀全文