はじめに
最近新しい言語を覚えようと思い立ち、いろいろ調べていくうちにCの「-O2」と同程度の高速をもち、モジュールが小さくできるNimというものを発見。
特段、何か使う予定があるわけではないですがとりあえず使って慣れておくためにインストールする。
# 環境
- macOS High Sierra 10.3
- MacBook Pro 2015
インストール
Nimの公式サイトのガイドを確認しながらインストール
https://nim-lang.org/install.html
brewでインストールできるそうだが、dockerで分離して試す。
とりあえず公式サイトの情報通り、イメージを取ってくる。
docker pull nimlang/nim
コンテナの作成
docker run -d -it --name nim_app nimlang/nim /bin/bash
コンテナに入る
docker exec -it nim_app /bin/bash
とりあえず、vimを入れる。
apt-get install vim
以下のチュートリアルを参考にHello Worldを出す。
https://nim-lang.org/docs/tut1.html
とりあえず、適当な場所にんファイルを作る。
cd /var/opt
vim greetings.nim
もちろん最初の確認はいつもの。
greetings.nim
# This is a comment
echo "What's your name? "
var name: string = readLine(stdin)
echo "Hi, ", name, "!"
さて、ファイルを実行をしてみましょう。
root@f08033a89621:/var/opt# nim compile --run greetings.nim
Hint: used config file '/nim/config/nim.cfg' [Conf]
Hint: system [Processing]
Hint: greetings [Processing]
Hint: [Link]
Hint: operation successful (10987 lines compiled; 0.159 sec total; 17.938MiB peakmem; Debug Build) [SuccessX]
Hint: /var/opt/greetings [Exec]
What's your name?
さて入力をしてみよう。
hello world
↓↓↓↓結果↓↓↓↓
Hi, hello world!
以上!!!