V8替代?用Rust編寫的JavaScript引擎Boa釋出

banq發表於2022-03-17

類似Javascript的V8的Rust替代品來了:

Boa 可以輕鬆地將 JS 引擎嵌入到您的專案中,您甚至可以從 webassembly 中使用它。

Boa 目前支援部分 JavaScript 語言。在此版本中,我們在官方 ECMAScript 測試套件 (Test262) 中的一致性從 41.01% 增長到 49.74%。

此版本中最大的變化無疑是將VM 的轉變:

JavaScript 程式碼首先被解析為 AST,然後編譯為操作碼,最後在 VM 中執行。

這增加了一些額外的步驟,這些步驟目前已經降低了引擎的效能。

注意:Deno只是一個使用 V8 的 JavaScript 執行時,與Boa不同。

 

相關文章