发布于 2016-10-02 01:01:16 | 115 次阅读 | 评论: 0 | 来源: 网友投递
Nim 命令式编程语言
Nimrod (已改名为 Nim)是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。Nimrod从Lisp继承来的一个特殊特性--抽象语法树(AST)作为语言规范的一部分,可以用作创建领域特定语言的强大宏系统。
Nim 0.15.0 发布发布了,该版本包括了至少180项的bug修复以及改进。一些在这个版本中最显著的变化包括:改进的文档;另一个新的multisync
宏;以及一个新的HttpClient
实现。
部分更新记录:
The json module now uses an OrderedTable rather than a Table for JSON objects.
The split (doc) procedure in the strutils module (with a delimiter of typeset[char]) no longer strips and splits characters out of the target string by the entire set of characters. Instead, it now behaves in a similar fashion to split with stringand char delimiters. Use splitWhitespace to get the old behaviour.
Overloading the special operators ., .(), .=, () now needs to be enabled via the{.experimental.} pragma.
immediate templates and macros are now deprecated. Use untyped (doc) parameters instead.
The metatype expr is deprecated. Use untyped (doc) instead.
The metatype stmt is deprecated. Use typed (doc) instead.
The compiler is now more picky when it comes to tuple types. The following code used to compile, now it's rejected:
完整更新日志:
发行说明:
下载地址: