Nim 团队很高兴地宣布 Nim 2.0.8 版,这是我们针对 Nim 2.0 发布的第四个补丁版本。
版本 2.0.8 是一个小型版本,仅包含 20 个提交,但它为 10 天前发布的 Nim 2.0.6 带来了重要的改进。
此版本中的主要改进:
- Nim 的分配器现在更稳定了。
--threads:on
- 更好地支持 .
gcc14
- 针对未初始化的字符串和序列进行了优化。
setLen(0)
- 与 .
move
--mm:refc
此版本在上一个版本之后发布得相对较快,因为我们的合作伙伴 Status 必须尽快收到这些改进。 这是我们对他们一直以来对 Nim 的支持表示“感谢”的方式。
查看操作系统的包管理器是否已经发布了版本 2.0.8 或 按照此处所述进行安装。
现有用户
如果您已使用 , 获取 Nim 2.0.8 非常简单:choosenim
$ choosenim 2.0.8
如果您使用的是 OSX ARM,则不适合您。 请选择其他安装或更新方法。choosenim
或者,您可以从我们的 nightlies 版本中下载 Nim 2.0.8。
Bug修复
以下报告的问题已修复:
- 修复了“[半回归] C 代码包含反引号’gensym” (#23711)
- 修复了“分配内存导致性能下降的问题” (#23742
setLen(0)
) - 修复了“sigsegv on std/tasks destructor” (#23725)
- 修复了“不处理变量” (#9940
genericAssign
importC
) - 修复了“不移动桌子”的问题 (#23759
move(table)
) - 修复了“局部变量可能会过早地移动到关闭状态,导致移动后使用的问题” (#23748)
- 修复了“使用 c++ 测试失败” (#19977
tvatiteropenarray
)
此处提供了完整的更改列表。