产生背景
python 语言如日中天。
python 可以说把动态语言的优势发挥到了极致。
不过,python 也有不顺手的地方。
一开始,Nim 的产生主要就是为了解决 python 的两个痛点:
- 执行效率问题,虽然可以把需要执行效率的部分换为 C 语言重写,但仍不尽如人意。
- 没有类型的约束。这在大规模开发时,如果缺乏有效的管理和制度,将会引发混乱甚至是灾难。
Nim 的特点
nim 在很多地方与 python 很像
但,
nim 是静态类型的。
也就是存在编译过程,代码中的对象存在类型约束。
nim 并不工作在虚拟机上
nim 直接编译为本地的可执行代码,也可以编译为 c 或 javascript
这使得 nim 在执行效率上大大改善了 python 的状态
官方网站提供了较为详细的介绍:
官方网站
按官方的说法,nim 追求的目标是 3 个 E
Efficient 效率
Expressive 表达能力
Elegant 优雅
安装
直接下载 windows 64x 安装包,解压就可以了
解压后打开个控制台,运行bin\finish.exe
按提示做。
其实不运行这个也好,国内太慢,还容易出错。
它无外乎就是设置个 path, 下载个 minGW 的 gcc 编译器
因为是编译到本地执行代码,所