命令式编程语言 Nim

命令式编程语言 Nim

MIT
跨平台
2012-09-24
红薯

Nimrod (已改名为 Nim)是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。Nimrod从Lisp继承来的一个特殊特性--抽象语法树(AST)作为语言规范的一部分,可以用作创建领域特定语言的强大宏系统。

Nimrod 是一个编译型的具有垃圾收集的系统编程语言,有着极其卓越的生产/性能比。Nimrod 的设计集中在三个E上:即效率(efficiency)、表达能力(expressiveness)和优雅(elegance)。

示例代码:

import strutils

echo "Type in a list of ints of ints (separate by whitespace): "
let tokens = stdin.readLine.split
echo tokens.each(parseInt).max, " is the maximum."
的码云指数为
超过 的项目
加载中

评论(5)

拜仁慕尼黑
拜仁慕尼黑
这不是shell么
kjpioo
kjpioo

引用来自“kjpioo”的评论

nim语言的周边生态还太小,第三方库代码不如go语言的丰富。作为生产环境的语言还有时日
比如nim的web framework,就寥寥无几,已有的那几个的功能还很弱。没法和python/go的 web framework相比
zhenruyan
zhenruyan
#Nim# 果然睡眠充足脑子就灵光一点点
黑暗圣堂武士
黑暗圣堂武士
#Nim#0.17.2 发布了。
黑暗圣堂武士
黑暗圣堂武士
#Nim#0.17发布啦~
黑暗圣堂武士
黑暗圣堂武士
#Nim#nim的import 默认是导出到当前命名空间的,跟本不知道某个方法是哪个模块下来的。没有好的工具分析大的程序代码那不是想死?
黑暗圣堂武士
黑暗圣堂武士
#Nim#import unicode 然后for r in utf8("中文") 就可以这样对中文或者unicode字符进行迭代了。
a
aoeyj
虽然不成熟,但值得尝试。
maian1983
maian1983
nim语言写起来感觉像python,跑起来就是C的效率,这是多么的幸福。。 #Nim#
黑暗圣堂武士
黑暗圣堂武士
-_-有年头的语言了。 #Nim#

Nim 1.0 发布,命令式编程语言

就在今天,Nim团队非常荣幸地宣布万众期待的1.0语言版本。 Nim一直专注于提供高效、可读和灵活的静态编译类语言。 1.0版本标志可以在接下来的几年使用Nim的未来版本不会破坏当前版本的代码,...

09/24 06:58

Nim 中文官网现已上线

Nim中文官网现已上线! 大家可以通过https://nim-lang-cn.org来访问。 足下 官网是我们的起点, 它不只是一个官网的中文镜像, 我们更希望它是一个国内Nim圈子的基地, 一个核心。 所有的资源...

09/06 10:34

Nim 0.20.2 发布,命令式编程语言

Nim 0.20.2 已发布,官方表示这也是 1.0 的第二个 RC 版本。Nim 是一门专注于性能,可移植性和表现力的系统编程语言。 此版本的唯一特性就是 toOpenArray 现在可用于 JavaScript 后端。还有修...

07/19 07:06

命令式编程语言 Nim 0.20 发布,1.0 还会远吗?

Nim 团队已于上周发布了 Nim 0.20,官方表示这是一个重大更新版本,它包含超过 1000 个 commit,也算是标志着 1.0 候选版的推出。 Nim 0.20 引入了 1.0 所需的一些破坏性变更,这些变更将会被...

06/13 07:46

Nim 发布 0.19 版本 ,命令式编程语言

影响后向兼容的改变 ``future``标准库重命名为``sugar``。 ``macros.callsite`` 现在被废弃, 因为引入了``varargs``。 只有一个元素的匿名元组现在可以被写作``(1,)``,尾随逗号。该样例的底...

2018/09/27 14:03

Nim 0.18.0 发布,命令式编程语言

Nim团队很高兴地宣布,最新版本的Nim 0.18.0版现已发布。 Nim是一个系统编程语言,专注于性能,可移植性和表现力。 安装 0.18.0 如果您使用choosenim安装了Nim的早期版本,那么获取Nim 0.18....

2018/03/02 12:34

Nim 0.17.2 发布,命令式编程语言

Nim 0.17.2 已发布,Nim 是一门专注于性能,可移植性和表现力的系统编程语言。 该版本的主要新功能是支持 .nimble-link 文件,这也是为了支持最新的 Nimble 版本及其“开发版”的功能。有关更...

2017/09/08 08:15

Nim 0.17.0 发布,命令式编程语言

Nim 0.17.0 发布了,Nim 是一种专注于性能,可移植性和表现力的系统编程语言。 此版本修复了 0.16.0 版本中最重要的回归,特别是内存管理器和通道错误已经修复。 语言方面也有很多重大改进,...

2017/05/19 13:11

Nim 0.16.0 发布,命令式编程语言

Nim 0.16.0 发布,Nim 是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。 此版本包括超过80错误修复和改进。最显著的变化包括: 一个新...

2017/01/09 11:04

Nim 0.15.2 发布,命令式编程语言

Nim 0.15.2 发布了,该版本是0.15的纯修订版。 对于window用户,我们提供了ZIP包和基于NSIS安装程序,考虑到安装程序.exe有一些问题,建议使用ZIP文件,在解压后运行finish.exe,该程序能检测...

2016/10/24 16:00

没有更多内容

加载失败,请刷新页面

3
回答
【一周】我,不开源了。

回顾一周社区热门资讯 第【三十八】期:20190831-20190906 点击相应标题,跳转阅读全文。 Dojo 6 发布,面向对象的 JS 框架 Lin...

09/08 08:12
7
回答
感觉是非常有趣的一门胶水语言

不是适用于什么应用场景呢,是否适用于运维devops ?

Nim
2013/09/10 10:33

没有更多内容

加载失败,请刷新页面

没有更多内容

VB6 调用 Nim 生成的 DLL

## 关于 Nim Nim 是德国人 开发的编程语言,最初叫 Nimrod。Nim 有下面几个特点: - 强制缩进语法 - AST 操控 - 编译到 C - 静态编译 .exe 或 dll - 指针 - gc Nim 的标准库还可以,一些常用...

2016/10/26 14:56
124
0
17 个关于雪花的有趣事实🌨❄️❄️❄️

简评:可能你喜欢打雪仗,可能你从来没见过雪,只幻想过玩雪球的样子,以下这些关于雪的冷知识都可以来了解一下。 ▎雪并不是白色的 没想到吧! 你当然可以认为冰天雪地是白茫茫的一片景象,...

01/15 10:54
36
0
Nim如何与C/C++/Objc互动

Nim代码可直接使用c/c++/objc代码, 库或obj等文件内容, 主要是使用各种pragma.

2015/07/20 03:23
654
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部