【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%,标志着其在 JavaScript 引擎领域的竞争力增强。这一进步不仅提高了开发者的信任度,也为使用 Boa 的项目提供了更好的兼容性,尤其是在处理现代 JavaScript 特性时。

PyO3 v0.27 的重要变化

PyO3 v0.27 不再支持 PyPy 3.9 和 3.10,这意味着开发者在选择 Python 版本时需要更加谨慎。新版本的性能提升和灵活性增强,尤其是 .cast() API 的引入,将为 Python 和 Rust 的交互提供更好的支持。

BigDecimal v0.4.9 的应用场景

BigDecimal v0.4.9 的更新特别适合金融和科学计算领域,浮点数误差在这些场景中是不可接受的。新增的幂运算和上下文感知的乘法运算功能,将大幅提升计算的准确性和效率,开发者应关注这些新特性以优化其应用。

延伸问答

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。

🏷️

标签

➡️

继续阅读