首页 >国内 > > 正文

Nim v2.0 正式发布,命令式编程语言

2023-08-02 14:40:54 来源:OSCHINA


(资料图片仅供参考)

Nim v2.0 已正式发布,这是一门指令式、通用、多范式、静态类型、编译型的编程语言。

公告写道:

2.0 是 Nim 的一次进化,新版本的一项重要特性是将 ORC 内存管理作为默认设置,以及许多其他新功能和改进。

Nim 是一种适合各种用途的编程语言——但并不适合所有人。它专注于命令式编程范式,通过宏系统对其进行增强。其可定制的内存管理使其非常适合要求苛刻的领域,例如硬实时系统和通用系统编程。

Nim 2 主要新特性

默认内存策略变更为:--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 运算符。

标签:

x 广告
x 广告

Copyright ©   2015-2022 热讯劳务网版权所有  备案号:豫ICP备20005723号-6   联系邮箱:29 59 11 57 8@qq.com