Nim
のバックアップ(No.8)
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
バックアップ一覧
差分
を表示
現在との差分
を表示
ソース
を表示
Nim
へ行く。
1 (2018-02-05 (月) 22:28:09)
2 (2018-02-05 (月) 23:06:27)
3 (2018-02-06 (火) 22:41:28)
4 (2018-02-08 (木) 23:06:00)
5 (2018-03-11 (日) 22:38:48)
6 (2018-06-21 (木) 22:48:22)
7 (2020-06-15 (月) 23:55:40)
8 (2021-02-25 (木) 19:47:32)
公式サイト
Nim Standard Library
Nim Compiler User Guide
Nim Community
Nim Forum
Nim IN ACTION Forum
概要
†
Nimを知ってほしい
至高の言語、Nimを始めるエンジニアへ
Nim言語感想&概説
Nimに入門して簡単なアプリケーションを書くまで
【Nim】個人的逆引きリファレンス
Syntax of Nim
Nim Advent Calendar 2017
Nim Tutorial Part Iを日本語訳してみた(前編)
Nim Tutorial Part Iを日本語訳してみた(後編)
Nimで速いWebサーバーを書くのです(両手を大きく広げ、輝く)
Nim Advent Calendar 2016
↑
特徴
†
コンパイル言語で、コンパイラは C, C++, Objective-C,
JavaScript
コードを生成する
故に C と同等のパフォーマンスを実現している
故に C が動く環境(=多種多様な環境)で動く
汎用的に使える
WebアプリケーションからOSカーネルまで
Pythonライクな文法
読みやすい
複数のプログラミング概念をサポート
OOP
procedural programming
functional programming
Metaprogramming 対応
Generics 対応
↑
処理速度
†
【まとめ】フィボナッチ数だけで40以上のプログラム言語に精通したつもりになる
FizzBuzz を無駄にベンチマークしてみた By Nim、golang、Rust、Crystal、その他
Nim、golang、Crystal、Node.js それぞれの Web Server ベンチマーク
この頃 流行りの 言語たち(他)でベンチマーク (Dart, Go, Julia, Nim, Python, Rust 他)
色々な言語で計算速度を比較してみた
↑
環境構築
†
Install Nim
Nimのインストーラ「choosenim」でインストール
$ curl https://nim-lang.org/choosenim/init.sh -sSf | sh
.bashrc にPATHを設定
export PATH=/Users/hoge/.nimble/bin:$PATH
VisualStudioCodeによるNim開発環境
choosenimでnim環境構築
↑
事例
†
↑
OS
†
NimKernel
Nimでカーネルを書いてみる
↑
Webフレームワーク
†
Jester
↑
その他
†
NimでPNM画像を扱うライブラリを書いた