内容提要
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。