Part II
Haskell 2010 ライブラリ

13 Control.Monad
 13.1 Functor クラスおよび Monad クラス
 13.2 関数
14 Data.Array
 14.1 不可変非正格配列
 14.2 配列の構成
 14.3 配列のアクセス
 14.4 配列の漸次更新
 14.5 導出された配列
 14.6 仕様
15 Data.Bits
16 Data.Char
 16.1 文字および文字列
 16.2 文字の分類
 16.3 大文字小文字変換
 16.4 十進表記文字
 16.5 数値表現
 16.6 文字列表現
17 Data.Complex
 17.1 直交形式
 17.2 極形式
 17.3 共役
 17.4 仕様
18 Data.Int
 18.1 符号付き整数型
19 Data.Ix
 19.1 Ix クラス
 19.2 Ix クラスインスタンスの導出
20 Data.List
 20.1 基本関数
 20.2 リストの変換
 20.3 リストの簡約(畳み込み)
 20.4 リストの構築
 20.5 部分リスト
 20.6 リストの検索
 20.7 リストのインデックス付け
 20.8 リストの結合と分解
 20.9 特殊なリスト
 20.10 一般化された関数
21 Data.Maybe
 21.1 Maybe 型と演算
 21.2 仕様
22 Data.Ratio
 22.1 仕様
23 Data.Word
 23.1 符号なし整数型
24 Foreign
25 Foreign.C
26 Foreign.C.Error
 26.1 errno 値のHaskellにおける表現
27 Foreign.C.String
 27.1 C文字列
 27.2 Cワイド文字列
28 Foreign.C.Types
 28.1 Cの型の表現
29 Foreign.ForeignPtr
 29.1 ファイナライズされるデータポインタ
30 Foreign.Marshal
31 Foreign.Marshal.Alloc
 31.1 メモリアロケーション
32 Foreign.Marshal.Array
 32.1 配列のマーシャリング
33 Foreign.Marshal.Error
34 Foreign.Marshal.Utils
 34.1 一般的なマーシャリングユーティリティ
35 Foreign.Ptr
 35.1 データポインタ
 35.2 関数ポインタ
 35.3 情報落ちのない整数とポインタの間の変換
36 Foreign.StablePtr
 36.1 Haskellの値への不変ポインタ
37 Foreign.Storable
38 Numeric
 38.1 表示
 38.2 読み込み
 38.3 その他
39 System.Environment
40 System.Exit
41 System.IO
 41.1 IO モナド
 41.2 ファイルとハンドル
 41.3 ファイルのオープンおよびクローズ
 41.4 ハンドルの操作
 41.5 テキストの入出力
42 System.IO.Error
 42.1 I/O エラー
 42.2 I/O エラーの型
 42.3 I/O エラーの投出と捕捉
Bibliography