2020年的Nim:简短回顾

2021-01-01 09:03:18

2020年的Nim世界发生了很多事情:两个新的主要版本,两个新的内存管理策略(ARC和ORC),第一次Nim会议,等等。

Nim版本1.2.0于4月发布,其中包含大约600个新提交,这些提交尚未反向移植到我们的1.0.x版本中,此外还引入了ARC内存管理以及sugar模块中的几个有用的宏:

dup(将就地函数转换为可返回结果而无需修改其输入的函数)

由于COVID-19的情况,我们决定应在网上举行首次Nim会议,并且所有人均可免费获得。

它于6月20日通过YouTube直播流举行,包含15个有趣的演讲,作者在其中展示了他们使用Nim开发的各种内容。每个演讲还进行了实时聊天,作者和观众进行了互动,这非常有用以获得某些特定问题的答案,并进一步深入了解该主题。

所有演讲仍可以在YouTube播放列表中查看,如果您还没有看过,我们建议您看看。

取得巨大成功后,我们已经可以宣布Nim Conf 2021!我们还没有任何具体细节,但是计划是在2021年夏季发布-标记您的日历并开始准备您的演讲:)

10月,我们发布了Nim 1.4.0,我们认为这是自1.0.0以来的最大版本,带来了900个新提交(不包括所有向后移植到1.0.x和1.2.x的错误修正)和一个新的主要版本的Nimble, v0.12.0。

1.4发行版的主要功能是ORC内存管理,以及版本1.2中引入的--gc:arc的许多错误修正。

如果您想了解有关ARC和ORC的更多信息,建议阅读此介绍性文章,其中介绍了ARC / ORC与Nim当前的默认refc GC相比的优势,并包含指向其他有用资源的链接。本文显示了一些基准数字以及在您的项目中切换到ORC的原因。

发行Nim的新版本时,我们没有忘记在发行Nim 1.0.0时所做的承诺:1.0版是我们长期支持的发行版,只要有需求,它将继续收到错误修复程序。

目前,我们的版本为1.0.10,尽管仍有不到5%的用户仍在使用1.0.x,但我们计划通过向后移植2021年最关键的错误修复程序来继续支持该版本。

我们主要的后向移植工作将继续是最新的稳定版本。在撰写本文时,即Nim 1.4;我们建议切换到它,因为它带来了令人兴奋的新功能,以及以前版本中包含的所有错误修正。

得知这1500个新软件包中,有400个是去年提交的新软件包(增长了35%),我们的社区正在以如此高的速度增长,这令人感到欣喜。

如果您还没有,请填写我们的2020社区调查,以便我们更好地了解用户的真正需求以及他们的主要痛点。 修复错误是直接帮助我们改善Nim的一种始终赞赏的方法.2020年,我们将49个贡献者的1900多个承诺(平均每天超过5个)合并到我们的开发分支中,非常感谢您的贡献! 我们也鼓励您向Nim项目捐款。 这将使我们能够在2021年创造更多的悬赏,以解决最重要和最困难的问题。 谢谢大家到目前为止所提供的令人难以置信的支持,祝您新年快乐!