Redian新闻
>
Nim 2.0发布首个RC,兼容Nim 1

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  (https://nim-lang.org/blog/2022/11/11/a-cost-model-for-nim.html)或 Introduction to ARC/ORC in Nim (https://nim-lang.org/blog/2020/10/15/introduction-to-arc-orc-in-nim.html)
  • 增加可重载的枚举 (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

var r = Rational()
assert $r == "(num: 0, den: 1)"
  • 引入 Unicode 运算符

Nim 2 会默认启用 --experimental:unicodeOperators:诸如的 Unicode 运算符支持被数学库使用。请注意,标准库不使用 Unicode 运算符。
详情查看发布公告:https://nim-lang.org/blog/2022/12/21/version-20-rc.html

END



开源白嫖不提倡?



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
一个月前领导说我绩效大概率拿C,我改变心态开始到点下班,年底绩效果然拿了C,是不是被算计了?MMDialog: 微软&北大发布首个百万量级多模态开放域多轮对话数据集5000亿低度酒市场,下一个RIO何时出现?|品牌出鞘EverythingToolbar 1.0发布,支持Windows 11摩托罗拉moto X40发布;B站年度弹幕:优雅;OPPO将给一加投入100亿资金旧金山宣布首个气候行动计划拨款清华大学原校长,兼任上海市委书记!2022年底Death Valley and Zion, Vegas 一周攻略打破肿瘤耐药性僵局,PROTAC先驱发布首个RIPTAC药物临床前数据,将于今年内开展IND准备工作从新科常委的学历来看, 老大对正规大学教育有多大的仇恨啊2022年数字阅读影响力期刊TOP100发布,《第一财经》杂志蝉联国内财经类媒体第一Kotlin 1.8.0发布,改进性能和Swift的互操作性秋雨让彩妆色彩自由组合,兼具健康与有趣,Nicknack如何产品上线半年即创下百万销售额化妆师即将下岗?迪士尼发布首个可实用的re-age模型FRAN,覆盖18-85岁人脸变化落秋之约AIGC发展太快!Meta发布首个基于文本的4D视频合成器:3D游戏建模师也要下岗了?iQOO 11系列发布;小米13远山蓝公布 周日发布;天玑8200发布挑战年度性能比之王!红米K60发布,顶级2K屏+大容量电池,售价2199元起新版TensorFlow又立flag!官方团队明确「四大支柱」:承诺100%向后兼容,2023年发布GW-ICC 2022 | 陈绍良教授专访:博采众长,兼收并蓄,长城会始终坚持创新与发展100张全球原生的华人创业面孔丨36kr 2022全球华人精英Power100发布PyTorch 2.0来了!100%向后兼容,一行代码将训练提速76%!摩洛哥十日游之七,土城堡,大街巿广场MediaTek天玑9200发布,业界首款台积电第二代4nm,vivo首发填补技术空白,成为自主产业链新力量丨2022专精特新黑马大赛秋季赛TOP20发布来了,Mavic 3 classic,2S RC套装超级好用!这个R包在GWAS分析中常见,实用!好学!Meta发布首个「非参数化」掩码语言模型NPM:吊打500倍参数量的GPT-3Vite 4.0发布,下一代的前端工具链PyTorch 2.0 来了!100% 向后兼容,一行代码将训练提速 76%​“球王”贝利去世;国美电器遭破产清算呈请;福布斯中国2022创投人100发布……SQLAlchemy 2.0.0发布首个RC,Python ORM框架清华大学发布首个课程学习开源库CurML加上这个R包!让你的单细胞文章更高级!
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。