#author("2021-02-25T10:47:32+00:00","default:admin","admin")
#author("2022-04-06T12:53:29+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]]

-[[Nimを知ってほしい2022:https://zenn.dev/dumblepy/articles/b475b3b4f7d0da]]

*概要 [#te428c2c]
-[[Nimを知ってほしい:https://qiita.com/happy_packet/items/3c59abf9875f4f6869c9]]
-[[至高の言語、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]]
-[[choosenimでnim環境構築:https://qiita.com/honeytrap15/items/2c7ebe20cb69df8c53c9]]

*事例 [#z30010b6]
**OS [#f46bfefe]
-[[NimKernel:https://github.com/dom96/nimkernel]]
-[[Nimでカーネルを書いてみる:https://qiita.com/2vg/items/cbccb0ef4288830ad82c]]

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

**その他 [#c9dc2af9]
-[[NimでPNM画像を扱うライブラリを書いた:https://jiroron666.hatenablog.com/entry/2019/05/16/193222]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS