【Rust日报】2025-10-23 Boa v0.21 发布,合规测试提升至 94.12%

【Rust日报】2025-10-23 Boa v0.21 发布,合规测试提升至 94.12%

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

Boa v0.21 发布,JavaScript 引擎合规性提升至 94.12%。更新内容包括 Temporal 合规性、AST 新节点和异步 API 增强。PyO3 v0.27 支持 Python 3.14,重构提升性能。BigDecimal v0.4.9 新增数学运算函数,优化计算性能。

🎯

关键要点

  • Boa v0.21 发布,JavaScript 引擎合规性提升至 94.12%。
  • 主要更新包括 Temporal 合规性提升至约 97%。
  • 在 AST 中增加跨度(Span)节点,支持错误回溯。
  • 新增工具宏:js_value!、js_object!、boa_class、boa_module。
  • 异步 API 增强,重构 JobQueue 和异步化的 ModuleLoader。
  • PyO3 v0.27 发布,支持 Python 3.14,不再支持 PyPy 3.9 和 3.10。
  • 重构 FromPyObject trait,提升性能和灵活性,新增 .cast() API。
  • BigDecimal v0.4.9 发布,新增数学运算函数,优化计算性能。
  • 新增幂运算方法,支持将小数提升至以 i64 类型为指数的幂次。
  • 上下文感知的乘法运算,支持在固定精度下高效执行乘法。
  • 新增数值检查方法,帮助开发者了解数值特性。
  • 逆运算性能优化,支持 f64 类型转换,提升运算效率。

延伸问答

Boa v0.21 版本的主要更新内容是什么?

Boa v0.21 版本的主要更新包括合规性提升至 94.12%、Temporal 合规性提升至约 97%、AST 中增加跨度节点、异步 API 增强等。

Boa v0.21 的合规性提升了多少?

Boa v0.21 的合规性从 89.92% 提升至 94.12%。

PyO3 v0.27 版本支持哪些 Python 版本?

PyO3 v0.27 版本支持 Python 3.14,不再支持 PyPy 3.9 和 3.10。

BigDecimal v0.4.9 版本新增了哪些功能?

BigDecimal v0.4.9 新增了幂运算方法、上下文感知的乘法运算和数值检查方法等功能。

BigDecimal 的幂运算方法有什么新特性?

BigDecimal 新增的幂运算方法支持将小数提升至以 i64 类型为指数的幂次。

Boa v0.21 中的异步 API 有哪些增强?

Boa v0.21 中的异步 API 增强包括重构 JobQueue 和异步化的 ModuleLoader。

➡️

继续阅读