皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Nim 版本 2.2.2 发布

Nim 版本 2.2.2 发布

Nim 团队很高兴地宣布 2.2.2 版本,这是我们稳定版本 Nim 2.2 的第一个补丁版本。

它在 2.2.0 发布四个月后发布,包含 203 次提交,带来了错误修复和改进。

如果您仍在使用 Nim 1.6,请查看 2.0 版本发布文章,了解您缺少的所有功能。 如果你一直在使用 Nim 2.0,那么 2.2 版的发布文章显示了 Nim 2.2 中可用的改进。

安装 Nim 2.2.2

检查您的作系统的软件包管理器是否已提供版本 2.2.2,或者 按照此处的说明进行安装。

如果您已使用 安装了 Nim 的早期版本 ,则 获取 Nim 2.2.2 就像:choosenim

$ choosenim update self
$ choosenim update stable

注意:确保您安装的 choosenim 版本为 0.8.5 或更高版本,否则请访问 choosenim 的存储库并先了解如何重新安装它,然后再更新 Nim。

或者,您可以从我们的 nightlies 版本下载 Nim 2.2.2。

Bug 修复

  • 修复了“编译器崩溃 ” 见 (#24258lenvarargs[untyped])
  • 修复了“强制编译器生成类型的声明” (#19585))
  • 修复了“importc types alias doesn’t work with distinct” (#18896)
  • 修复了“添加 deque 元素时的 Seg 错误” 见 (#24319))
  • 修复了“嵌套迭代器在 proc 中不起作用” 见 (#3824))
  • 修复了“内部错误:不是闭包对象类型的一部分” (#19984))
  • 修复了“无序枚举的大小/符号问题” 见 (#23952))
  • 修复了“使用嵌套的 ref/deref 构造对象调用 proc 导致生成的代码无效” 见 (#18081))
  • 修复了 “ with -bound proc” (#24359Error: VM problem: dest register is not setconst)
  • 修复了“当默认函数重载时默认初始化对象字段函数时的 C 编译器错误” 见 (#23545))
  • 修复 “ with 和 on ” 见 (#24379SIGSEGVnim c -cnim emacro w(): untyped = result = genSym(nskType))
  • 修复 “通过 mingw 为 lib/pure/selectors 构建失败” 见 (#24371))
  • 修复了“可能从带有元组的宏上下文中失败” 见 (#24378supportsCopyMem)
  • 修复“停止写入文件” 见 (#24395.ndi)
  • 修复了“数组字段具有 copy-protector 的数组元素类型,并在字段上设置了默认值将产生错误” 见 (#24369))
  • 修复了“使用嵌套 seq 的内联迭代器上 Arc/Orc 下的内存泄漏”。 (#24402))
  • 修复“new-style concept 不匹配失败”的问题 (#24451))
  • 修复了 “No error checking on fclose” (#19600))
  • 修复了“模板创建的符号在分支中重复使用”的问题 见 (#24472letnimvm)
  • 修复了“冗余类型转换导致 VCC 错误” 见 (#24476))
  • 修复了“即使有待处理作,也会在超时前返回” (#24506asyncdispatch.drain)
  • 修复了“ensureMove 使用导致 JsonNode 内存泄漏的问题! (#24504))
  • 修复“UB 呼叫 ” 见 (#22153allocCStringArray([""])--mm:refc)
  • 修复“with 创建无效的 C++” (#22101std/pegsnim cpp --mm:orc --exceptions:goto)
  • 修复“单词错误” 见 (#24538))
  • 修复了“允许,但警告未知提示/警告名称” 见 (#20908))
  • 修复了“运行 ”时构建 nimble 0.16.4 失败 ” 见 (#24536build_all.sh)
  • 修复了“编译器优化了标有 pragma 的未使用常量” 见 (#17681exportc)
  • 修复了“–mm:arc 下的 Asyncdispatch 泄漏” (#23212))
  • 修复“Nim v2 emit / asm var param dereference inconsistency” (#23114))
  • 修复了“具有大边界的不正确/误导性错误消息” 见 (#24599array)
  • 修复“backby cannot be passed to another function” 见 (#24630static openArrayseq)
  • 修复了“在导入的类型中使用的类型的编译指示间接导致类型大小的 C 声明不一致” 见 (#24623size)
  • 修复了“nimsuggest ”outline“ 输出不列出模板” 见 (#21923))
  • 修复 “Nim 2.2.x 上的 cpp 编译失败” 见 (#24658))

完整的更改列表可在此处获得。

转自 Nim version 2.2.2 released – Nim Blog

已有 0 条评论 新浪微博
  1. 自由建客

    朝令夕改

    2013年11月7日 19:31 回复
  2. GNOME3可以有很多扩展啊,如果喜欢GNOME2风格的朋友,可以安装这类的扩展。开始我也不喜欢GNOME3,但是谁让我就只想用Debian呢!后来发现了扩展,也觉得挺好的。

    2013年11月6日 22:33 回复
  3. 早就应该啦,本来因为gnome3逃离fedora后第一个想到的就是debian,靠,debian居然也加入了gnome3!现在centos用的好好的

    2013年11月6日 18:23 回复
已有 0 条评论 新浪微博
  1. 自由建客

    朝令夕改

    2013年11月7日 19:31 回复
  2. GNOME3可以有很多扩展啊,如果喜欢GNOME2风格的朋友,可以安装这类的扩展。开始我也不喜欢GNOME3,但是谁让我就只想用Debian呢!后来发现了扩展,也觉得挺好的。

    2013年11月6日 22:33 回复
  3. 早就应该啦,本来因为gnome3逃离fedora后第一个想到的就是debian,靠,debian居然也加入了gnome3!现在centos用的好好的

    2013年11月6日 18:23 回复
-->