【资料图】
Nim v2.0 已正式发布,这是一门指令式、通用、多范式、静态类型、编译型的编程语言。
公告写道:
2.0 是 Nim 的一次进化,新版本的一项重要特性是将 ORC 内存管理作为默认设置,以及许多其他新功能和改进。
Nim 是一种适合各种用途的编程语言——但并不适合所有人。它专注于命令式编程范式,通过宏系统对其进行增强。其可定制的内存管理使其非常适合要求苛刻的领域,例如硬实时系统和通用系统编程。
--mm:orc具体示例查看:A cost model for Nim或Introduction to ARC/ORC in 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 var r = Rational() assert $r == "(num: 0, den: 1)"引入 Unicode 运算符Nim 2 会默认启用--experimental:unicodeOperators:诸如⊗或∘的 Unicode 运算符支持被数学库使用。请注意,标准库不使用 Unicode 运算符。
关键词:
成功送达!陆航直升机已将首批800公斤物资运送到房山区南窖乡 8月2日8时45分,总台记者搭乘的运输直升机从陆航机场起飞后,经过约30
贵州石阡:“温泉+”解锁“水文章”密码 炎炎夏日,贵州省石阡县迎来四面八方以水消暑的游人。白天,他们在水上
生意社:7月份地炼石油焦持续上涨 预计近期地炼石油焦或将持稳为主 生意社指出,目前下游炭素企业开工持续提升,终端市场利好石油焦市场,
永定河、永定新河河道已开始行洪!将按水流流速分河道排放 津云新闻讯:记者从北辰区获悉,目前永定河、永定新河河道已经开始行洪
河北涿州失联村全部复联 8月4日上午,记者从河北省应急通信保障中心获悉,目前28个存在失联隐患
退休档案证明怎么开的?可出具的档案证明包含哪几种? 退休档案证明怎么开的?可出具的档案证明包含哪几种?可以开具无档案证
那个不再会更改的微信昵称,让人泪目! 7月底,北京,暴雨造成的突发汛情,让消防员冯振的生命永远停留在了30