V8替代?用Rust編寫的JavaScript引擎Boa釋出
類似Javascript的V8的Rust替代品來了:
Boa 可以輕鬆地將 JS 引擎嵌入到您的專案中,您甚至可以從 webassembly 中使用它。
Boa 目前支援部分 JavaScript 語言。在此版本中,我們在官方 ECMAScript 測試套件 (Test262) 中的一致性從 41.01% 增長到 49.74%。
此版本中最大的變化無疑是將VM 的轉變:
JavaScript 程式碼首先被解析為 AST,然後編譯為操作碼,最後在 VM 中執行。
這增加了一些額外的步驟,這些步驟目前已經降低了引擎的效能。
注意:Deno只是一個使用 V8 的 JavaScript 執行時,與Boa不同。
相關文章
- JavaScript 如何工作: 深入 V8 引擎 + 編寫優質程式碼的 5 個技巧JavaScript
- Pingora:替代Nginx、Rust編寫的HTTP伺服器GoNginxRustHTTP伺服器
- (譯)V8 JavaScript引擎JavaScript
- Rust編寫的Memcached快取替代品:memc.rsRust快取
- 用Rust替代Java重寫DNS解析器RustJavaDNS
- gluesql/gluesql:一個用Rust編寫的SQL資料庫引擎庫包SQLRust資料庫
- QuickJS Javascript引擎釋出UIJSJavaScript
- Revolt:用Rust 編寫的替代Discord之類聊天室的開源專案Rust
- JavaScript是如何工作的:深入V8引擎&編寫優化程式碼的5個技巧JavaScript優化
- 編寫一個簡單的JavaScript模板引擎JavaScript
- 用TypeScript編寫釋出函式庫TypeScript函式
- 26. 乾貨系列從零用Rust編寫正反向代理,如何釋出Rust專案到DockerRustDocker
- Rust是如何用Rust編寫的? - RedditRust
- Rocketgraph:用Golang編寫的Firebase的開源替代品Golang
- 【譯】JavaScript的工作原理:V8引擎內部+關於如何編寫優化程式碼的5個技巧JavaScript優化
- locutus:用Rust編寫的去中心化平臺Rust中心化
- JavaScript工作機制:V8 引擎內部機制及如何編寫優化程式碼的5個訣竅JavaScript優化
- 用Rust編寫的快如閃電的程式碼編輯器:lapceRust
- Youki:用 Rust 編寫的更快Docker容器執行時RustDocker
- V8引擎的JavaScript記憶體機制JavaScript記憶體
- 用JavaScript帶你體驗V8引擎解析字串過程JavaScript字串
- Rust 1.60.0釋出Rust
- Rust 1.59.0釋出Rust
- Rust 0.4釋出Rust
- ekzhang/rustpad:使用Rust編寫的高效程式碼編輯器Rust
- 用Rust編寫的資料庫GreptimeDB現開源Rust資料庫
- Aero:用rust編寫的新現代作業系統Rust作業系統
- 使用rust編寫dwm status-bar應用程式Rust
- 用 Rust 編寫 eBPF/XDP 負載均衡器RusteBPF負載
- JavaScript 引擎 V8 新機制:JIT-less 模式JavaScript模式
- 用JavaScript中lodash編寫雙色球JavaScript
- 用jQuery編寫出更好的程式碼jQuery
- 如何釋出一個 TypeScript 編寫的 npm 包TypeScriptNPM
- Rust 1.0 正式釋出Rust
- flutter外掛編寫及釋出流程Flutter
- 面試官:說說執行 JavaScript 的 V8 引擎做了什麼?面試JavaScript
- 使用 D8 分析 javascript 如何被 V8 引擎優化的JavaScript優化
- [譯] 編寫函式式的 JavaScript 實用指南函式JavaScript