Nim 2.0发布首个RC,兼容Nim 1
出品 | OSC开源社区(ID:oschina2013)
Nim 1 正式发布三年后,Nim 2 RC 终于来了阿尔山道教灵符网请符。公告写道,Nim 2 的目标之一是让开发者编写兼容两个版本(Nim 1 和 2)的代码更容易。目前许多重要的软件包在 Nim 2 中已经可以正常使用。此外,Nim 2 还为创新特性添加了 “开关”,可在模块层面进行启用或禁用。
官方表示,Nim 2 基于和 Nim 1 相同的代码库,Nim 2 之于 Nim 1 是进化,而不是巨变阿尔山道教灵符网请符。
Nim 2 主要新特性
默认内存策略变更为: --mm:orc
具体示例查看:A cost model for Nim( )
增加可重载的枚举 (Overloadable enums)
可重载枚举已结束实验性阶段阿尔山道教灵符网请符,使用示例:
type
E1= enum
value1, value2
E2 = enum
value1, value2 = 4
const
Lookuptable = [
E1.value1: "1",
value2: "2"
Strict funcs(严格函数)
“strict funcs” 已达到稳定状态,在未来的版本中将会成为默认选项阿尔山道教灵符网请符。
用于对象的默认值
在对象声明字段中现在支持使用默认值:
type
Rational* = object
num: int= 0
den: int= 1
varr = Rational
assert$r == "(num: 0, den: 1)"
引入 Unicode 运算符
Nim 2 会默认启用 --experimental:unicodeOperators:诸如⊗或∘的 Unicode 运算符支持被数学库使用阿尔山道教灵符网请符。请注意,标准库不使用 Unicode 运算符。
详情查看发布公告:
END
开源白嫖不提倡阿尔山道教灵符网请符?
这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~
本文链接:https://fuzhouwang.org/index.php/post/11099.html
转载声明:本站文章中有转载或采集其他网站内容, 如有转载的文章涉及到您的权益及版权,还麻烦及时联系我们,我们将及时删除,谢谢配合。