Re: [讨论] Nim可以比C快的语言

楼主: Neisseria (Neisseria)   2017-10-22 09:20:17
※ 引述《ripple0129 (perry tsai)》之铭言:
: 在reddit一天就看到两篇关于Nim的文章
: 所以稍微survey了一下这个语言
: https://nim-lang.org/
: Nim is a systems and applications programming language. Statically typed and c
: ompiled, it provides unparalleled performance in an elegant package.
[恕删]
应该不会比 C 快,因为有一些些 GC 的 overhead
而且 Nim 程式码在后半段也是用 C 编译器去生执行档,没有什么黑魔法
不过,以 Nim 相对高阶的语法,有这种速度算是蛮不错的
在语言层面
目前的问题在于没有多重继承或接口 (interface) 或 mixin 方案
最接近的只有带有公开方法的 tuple
想实作一些 design patterns 时会觉得有点不方便
macro 比较复杂,一开始先略过不学没关系
另外,编译器和标准函式库还没完全稳定下来
不过,Nim in Action 上市了,语法应该不会有太大的变动
标准函式库我目前用起来没啥大问题
不过之前一些网友说标准函式库某些部分有 bug,不知道修好了没
目前就是套件太少,有一些基本的套件
像是网页 (jester)、GUI (gtk2)、游戏 (zengine)、脚本语言 (Lua binding)
但是其他方面的套件就很少
即使有套件,文件也很少,大概就是要从 examples 和原始码去拼凑
Nim in Action 有教一些些写网页的方法,有帮到小弟一些忙
目前仍然无法 write for profit
但可以 write for fun
或许可以相互交流一下 :-)
作者: xxxorc   2017-10-22 13:27:00
定位好不明确 那我推荐个 Crystal
作者: Ekmund (是一只小叔)   2017-10-22 14:24:00
不能多重继承超吃亏的
作者: THEWORLDS (天下)   2017-10-22 15:00:00
gg
作者: xxxorc   2017-10-22 15:46:00
没差吧 要在 windows 开发最好要有 VS 支援
作者: freeunixer (御剑客)   2017-10-22 19:17:00
go 还不是一样不能继承...

Links booklink

Contact Us: admin [ a t ] ucptt.com