install
docker
Nim
macOSSierra
NimDay 11

Nimをインストールしてみる

はじめに

最近新しい言語を覚えようと思い立ち、いろいろ調べていくうちにCの「-O2」と同程度の高速をもち、モジュールが小さくできるNimというものを発見。
特段、何か使う予定があるわけではないですがとりあえず使って慣れておくためにインストールする。

 環境

  • macOS High Sierra 10.3
  • MacBook Pro 2015

スクリーンショット 2017-11-01 18.53.29.png

インストール

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!

以上!!!