< 返回版块

Yuan YQ 发表于 2025-10-23 10:54

Boa v0.21 发布

Boa 是一个用 Rust 开发的 JavaScript 引擎。此次 v0.21 版本在 ECMAScript 测试套件(Test262)的合规性从 89.92% 提升至 94.12%,主要更新内容有:

  • Temporal 的合规性提升至约 97%
  • 在 AST 增加跨度(Span)节点,可以更好地支持错误回溯(Error Backtraces)
  • 新增一些工具宏:js_value!js_object!boa_classboa_module
  • 异步 API 增强
  • 重构 JobQueue
  • 异步化的 ModuleLoader

下图为错误回溯的演示:

更新说明原文:https://boajs.dev/blog/2025/10/22/boa-release-21

官网:https://boajs.dev/

PyO3 v0.27 发布

PyO3 v0.27 发布,主要变更内容有:

  • 支持 Python 3.14
  • 不再支持 PyPy 3.9 和 3.10
  • 重构 FromPyObject trait,提升性能和灵活性
  • 新增 .cast() API, 废弃 .downcast()
  • 更安全的 PyCapsule API

Github: https://github.com/pyo3/pyo3

BigDecimal v0.4.9 发布:新增一些数学运算函数

在金融或科学计算领域,浮点数误差是绝对无法接受的,而 bigdecimal 正是这类场景下的关键工具。此次更新简化了幂运算、可控精度乘法等复杂计算的实现流程,提升了使用体验,优化了运算性能。主要变更内容有:

  • 新增幂运算方法:引入 powipowi_with_context 方法,支持将小数提升至以 i64 类型为指数的幂次
  • 上下文感知的乘法运算:通过 mul_with_context 方法,可在固定精度下高效执行乘法运算
  • 实用的数值检查方法:新增 decimal_digit_count(小数位数统计)和 order_of_magnitude(数量级计算)等方法,帮助开发者更深入地了解数值特性
  • 逆运算性能优化:逆运算(如倒数计算)现已支持 f64 类型转换,能为迭代算法提供更优的初始估值,大幅提升运算效率

Github: https://github.com/akubera/bigdecimal-rs

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页