# 資料

## 規格とガイド

### 標準ライブラリ

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

### 言語説明書

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

### Nim スタイルガイド

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

### Nimble パッケージマネージャー

パッケージの作成と公開方法など Nimble パッケージマネージャーの設定と用法を解説してあります。

### コンパイラのユーザガイド

Nim コンパイラで対応しているコマンドとコマンドラインフラグの概要です。 Nim コンパイラの設定方法の解説とクロスコンパイル、 共有ライブラリ (DLL) の生成方法などを詳述してあります。

### NimScript

Nim の設定と Nimble パッケージの指定で用いる Nim のサブセット言語について説明してあります。

### Nim バックエンド統合

C, C++, Objective-C, JavaScript など Nim で対応している各種バックエンドについて説明してあります。 また、各種言語で記述されたライブラリとの接続方法についても説明してあります。

### 最新開発版のドキュメント

Nim の `devel` ブランチからビルドした最新開発版のドキュメントです。 コミットごとにリビルドされます。

## 検索オプション

### 索引の検索

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

## ツールと機能

### ソースコードフィルタ

Nim コンパイラはシンプルかつ強力な組み込みテンプレートシステムとして ソースコードフィルタに対応しています。

### ツールのドキュメント

標準ディストリビューションに付属のツールについて説明してあります。

## 内部構造の詳細

### ガーベジ・コレクター

Nim ガーベジ・コレクターとそのリアルタイム環境での 制御方法についての追加ドキュメンテーションです。

### コンパイラの内部構造

コンパイラの内部構造ではコンパイラの実装方法を解説してあります。 これはコンパイラをハックしたいときにお読みください。

## その他

よくある質問と回答

Wiki

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

Docker イメージ (非公式)