#author("2018-03-11T13:38:48+00:00","default:admin","admin")
-[[公式サイト:https://nim-lang.org]]
--[[Nim Standard Library:https://nim-lang.org/docs/lib.html]]
--[[Nim Compiler User Guide:https://nim-lang.org/docs/nimc.html]]

-[[Nim Community:https://nim-lang.org/community.html]]
-[[Nim Forum:http://forum.nim-lang.org/]]
-[[Nim IN ACTION Forum:https://forums.manning.com/forums/nim-in-action]]

*概要 [#te428c2c]
-[[至高の言語、Nimを始めるエンジニアへ:https://qiita.com/rigani/items/6e87c7cee6903ed65ed2]]
-[[Nim言語感想&概説:https://qiita.com/snowlt23/items/f50ab84afeab9469e422]]
-[[Nimに入門して簡単なアプリケーションを書くまで:http://octahedron.hatenablog.jp/entry/2018/02/02/215112]]

-[[【Nim】個人的逆引きリファレンス:http://flat-leon.hatenablog.com/entry/nim_howto]]
-[[Syntax of Nim:https://gist.github.com/miyakogi/b1df00c8bc99927d9d0d]]

-[[Nim Advent Calendar 2017:https://qiita.com/advent-calendar/2017/nim]]
--[[Nim Tutorial Part Iを日本語訳してみた(前編):https://qiita.com/KTakahiro1729/items/f4776f3a072c01f9086b]]
--[[Nim Tutorial Part Iを日本語訳してみた(後編):https://qiita.com/KTakahiro1729/items/3f18811267bf4f8075d5]]
-[[Nimで速いWebサーバーを書くのです(両手を大きく広げ、輝く):https://qiita.com/2vg/items/4223e034c655f3930558]]

-[[Nim Advent Calendar 2016:https://qiita.com/advent-calendar/2016/nim]]

**特徴 [#w41c62a4]
-コンパイル言語で、コンパイラは C, C++, Objective-C, JavaScript コードを生成する
--故に C と同等のパフォーマンスを実現している
--故に C が動く環境(=多種多様な環境)で動く
-汎用的に使える
--WebアプリケーションからOSカーネルまで
-Pythonライクな文法
--読みやすい
-複数のプログラミング概念をサポート
--OOP
--procedural programming
--functional programming
-Metaprogramming 対応
-Generics 対応

**処理速度 [#vaa39758]
-[[【まとめ】フィボナッチ数だけで40以上のプログラム言語に精通したつもりになる:https://qiita.com/y_irabu/items/604b0987aa7c8ec52c65]]
-[[FizzBuzz を無駄にベンチマークしてみた By Nim、golang、Rust、Crystal、その他:http://wolfbash.hateblo.jp/entry/2017/07/25/232027]]
-[[Nim、golang、Crystal、Node.js それぞれの Web Server ベンチマーク:http://wolfbash.hateblo.jp/entry/2017/09/27/172150]]
-[[この頃 流行りの 言語たち(他)でベンチマーク (Dart, Go, Julia, Nim, Python, Rust 他):http://h-miyako.hatenablog.com/entry/2015/01/23/060000]]
-[[色々な言語で計算速度を比較してみた:https://qiita.com/hanada/items/c91788bcac2a40f1bb05]]

*環境構築 [#w3bddc8b]
-[[Install Nim:https://nim-lang.org/install.html]]
--Nimのインストーラ「choosenim」でインストール
 $ curl https://nim-lang.org/choosenim/init.sh -sSf | sh
--.bashrc にPATHを設定
 export PATH=/Users/hoge/.nimble/bin:$PATH

-[[VisualStudioCodeによるNim開発環境:https://qiita.com/6in/items/78c3c8995567f2244a46]]

*事例 [#z30010b6]
**OS [#f46bfefe]
-[[NimKernel:https://github.com/dom96/nimkernel]]

**Webフレームワーク [#k8dbccb7]
-[[Jester:https://github.com/dom96/jester]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS