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不同。