- 下载nim-lang-win32.exe
- 安装
- 安装包管理nimble, 并设置环境变量
- 更新包
- 安装需要的扩展包
- 开始玩吧
nim是nimrod的缩写, 指环王中的nimrod, 是个水晶球, 可以看到世界未来.
有人喜欢说是"你妹", 尼玛, 随你了. 官方网站 http://nim-lang.org
Nim语言, 和Go语言类似的静态编译语言, 但是表达更爽, 就是写起来更爽
这个语言的特点:
1. 强制缩进, 语法类似与Python, 变量定义有点类似于js
2. 使用AST编译成c语言代码(放在cache里), 最后调用C语言编译器编译成C程序. 有人说这种c程序类似与lisp2c, 好像就是一种被lisp翻译成的c语言代码.
3. 类似与python那样import os, try ... except... finally, 学python的可以直接过去学.
4. 3个e, Nim is efficient, Nim is expressive, Nim is elegant, 即更快, 更能表达, 更优雅.
5. 跨平台
6. 和多种编程语言可以绑定
7. 有template和macro. template, 知道c++里的template吗, macro, 知道编译器里的各种宏吗
8. 操作符重载
9. 静态编译, 仅仅依赖于C库. 除非你对其他的dll做了包装接口, 否则无需带dll. 类似于GO语言, 但是比Go语言更快. 每个操作系统都是编译成本机代码. 无需虚拟机运行.
讨论nim, 请加QQ群 Nim语言开发( 134362027 )