Emscripten 和 LLVM WebAssembly 後端
WebAssembly 通常是從源代碼語言編譯而來,這意味著開發人員需要 工具 才能使用它。因此,V8 團隊致力於相關的開源項目,例如 LLVM、Emscripten、Binaryen、和 WABT。本文描述了我們在 Emscripten 和 LLVM 上的部分工作,這項工作將很快使 Emscripten 默认切換到 LLVM WebAssembly 後端——請測試並回報任何問題!
WebAssembly 通常是從源代碼語言編譯而來,這意味著開發人員需要 工具 才能使用它。因此,V8 團隊致力於相關的開源項目,例如 LLVM、Emscripten、Binaryen、和 WABT。本文描述了我們在 Emscripten 和 LLVM 上的部分工作,這項工作將很快使 Emscripten 默认切換到 LLVM WebAssembly 後端——請測試並回報任何問題!
V8 v6.9 包含了一個名為 Liftoff 的全新基線編譯器,用於 WebAssembly。Liftoff 現已在桌面系統上預設啟用。本文詳細介紹了新增另一編譯層的動機,並描述了 Liftoff 的實現方式及其性能表現。
今天我們很高興能與 Firefox 和 Edge 同時宣布 WebAssembly 瀏覽器預覽。WebAssembly 或 Wasm 是一種由 Google、Mozilla、Microsoft、Apple 和 W3C WebAssembly 社群組 的協作者設計的新型網頁運行時和編譯目標。
要詳細了解 WebAssembly 以及未來社區合作的路線圖,請參閱 Mozilla Hacks 博客上的 A WebAssembly Milestone。
自 2015 年 6 月以來,來自 Google、Mozilla、Microsoft、Apple 以及 W3C WebAssembly 社區小組 的合作夥伴一直在努力 設計、規範化 以及實現 (1, 2, 3, 4) WebAssembly,一種新的網頁運行時和編譯目標。WebAssembly 是一種低級、可移植的位元組碼,旨在以緊湊的二進制格式編碼並在記憶體安全的沙盒中以近乎原生的速度執行。作為現有技術的演化,WebAssembly 與網頁平臺緊密集成,並且相比於 asm.js,下載和初始化速度更快。