Preface
今天看了一些Nim的語法杂曲,最大的一點感觸是:混搭宣肚。
它采用了像Python一樣嚴格的縮進策略,聲明變量滔金、函數(shù)(應該改口叫proc
)時又像Swift的做法,創(chuàng)造的when ··· elif: ···
語法也是一朵小奇葩茬射,etc ...
但是好歹入了坑鹦蠕,再怎么說,也得自己填上在抛。不知后來者怎么看钟病,總之,我也來送坑了刚梭,嘿嘿肠阱。
點這里傳送門
Getting Started
Installation
Nim
工欲善其事,必先利其器朴读。開始之前屹徘,我們需要準備這些個東西:
-
gcc 3.x
or later recommended. Other alternatives which may work are:clang
,Visual C++
,Intel's C++ compiler
-
git
orwget
以上的準備工作妥當之后,就可以開始安裝流程了:
$ git clone git://github.com/nim-lang/Nim.git
$ cd Nim
$ git clone --depth 1 git://github.com/nim-lang/csources
$ cd csources && sh build.sh
$ cd ..
$ bin/nim c koch
$ ./koch boot -d:release
這樣Nim就安裝好了衅金?不噪伊!別忘了還有環(huán)境變量這回事簿煌。這里有兩種方式可以讓系統(tǒng)識別到nim的存在:
- 使用工具koch:
koch install [DIR]
Where DIR may be:
/usr/bin
/usr/local/bin
/opt
<some other dir> (treated like '/opt')
- 手動添加
$ echo 'export PATH=$PATH:$your_install_dir/bin' >> ~/.profile
$ source ~/.profile
~/.profile
也可能是~/.bash_profile
,這里請隨機應變鉴吹。
這里我們推薦使用第二種方式姨伟,筆者在這里跳了一個坑,因為使用koch指定nim有一些不可預見的bug(比如無法安裝之后需要用到的Nim
包管理工具Nimble
)豆励,正如官方所言:
koch install [dir]
may then be used to installNim
, but lots of things don't work then so don't do that. Add it to your PATH instead.
如果安裝成功夺荒,你可以看到:
$nim -v
Nim Compiler Version 0.12.1 (2016-01-08) [MacOSX: amd64]
Copyright (c) 2006-2015 by Andreas Rumpf
Nimble
Nimble是Nim
的包管理工具,就像pip
之于Python
良蒸。以下命令可以安裝Nimble
:
$ nim e install_nimble.nims
驗證一下:
$ nimble -v
nimble v0.7.0 compiled at 2016-01-08 23:50:07
OK~
Getting Help
如果你遇到任何問題技扼,可以從 Nim論壇 或者StackOverflow use the nim tag獲得幫助,當然嫩痰,查閱issues絕對是最佳的選擇剿吻。
Conclusion
今天主要提到
Nim
和Nimble
的安裝流程,以及過程中需要注意的一些地方始赎。原本計劃添加語法的內容和橙,但無奈失之交臂。一來時間不足造垛,二來理解不夠魔招。總之五辽,"革命尚未成功办斑,同志仍需努力",爭取明天送上Part 2杆逗。