公式リソース

チュートリアル

チュートリアル (第一部)

基本と高度な組み込み型、ステートメント、制御フロー、 および手続きに関するガイド

チュートリアル (第二部)

Nim におけるオブジェクト指向プログラミングの用法、 例外、ジェネリックとテンプレート。

チュートリアル (マクロ)

メタプログラミングとマクロについて学びます。

書籍

Nim in Action

言語の主力開発者から Nim を学びます。標準ライブラリがわかる旅、 パッケージとアプリケーションを書くためのガイド、 C や JavaScript との接続方法など。

楽しむ

Nim 公式遊園地

ブラウザで Nim スニペットのコンパイルと実行をしてみましょう。

ide.judge0.com さんちの遊園地 (非公式)

いろんな楽しみ方ができる多言語対応型の遊園地です。

資料

標準ライブラリ

標準ライブラリで利用可能な全モジュールの解説とリストです。

言語説明書

プログラミング言語 Nim の仕様書。

索引の検索

Nim ドキュメントとモジュールの総合索引です。 Ctrl/Cmd+F で検索します。

Nim スタイルガイド

Nim 公式プロジェクトでの遵守が求められているコーディング・スタイルの規約です。

Nimble パッケージディレクトリ

入手可能な Nimble パッケージの検索。

ドキュメント、プロファイリングとデバッグのガイド

reSTructured (reST) 記法でコードにドキュメントを記述する方法、 Nimprof でプロファイリングをする方法、さらに GDB/LLDB でデバッグする方法について学びます。

コミュニティ・リソース

チュートリアル

Nim basics

プログラミング初心者向け。はじめてのプログラミングの一歩を踏み出すのに 必要となる基本的なトピックを全て網羅しています。

How I Start: Nim

プログラミング言語 BrainF#@% インタプリタを Nim で書いてみましょう。

Nim by Example

ごくありふれたトピックを網羅した短めの用例集。

Nim Days

Nim でミニアプリケーションを作りましょう。

Learn Nim in Y minutes

5分でわかる Nim の旅。

Nim Notes

短文メモ付きの Nim のスニペット集。

Nim memory model

Nim におけるメモリのデータ格納方法の要点を解説したチュートリアル。

Nim 入門...

... C プログラマさんへ

... Python プログラマさんへ

... TypeScript/JavaScript プログラマさんへ

ブログ

Goran Krampe

Nim のオブジェクト指向プログラミング、 Arduino と Nim などなど。

HookRace

Nim 版 NES エミュレータ、 SDL2 を使ったアクションゲーム、小規模バイナリの書きかたなど。

Peter's DevLog

オプション、ファイル処理、スタックとヒープ (参照) オブジェクトの差異比較など。

Nim Planet

Nim ブログのまとめフィード。

その他

Exercism.io

短文課題を説いて Nim を学びましょう。

Rosetta Code

Nim で解いた Rosetta Code (ロゼッタ・コード) の課題。