索引

シンボル

+r, GHCiオプション
+RTS, コマンド行でRTSオプションを設定する
+s, GHCiオプション
+t, プロンプトでdo記法を使う, GHCiオプション
--install-signal-handlers
RTS option, いろいろなRTSオプション
--machine-readable
RTS option, ガベッジコレクタを制御するためのRTSオプション
--RTS, コマンド行でRTSオプションを設定する
--show-iface, インタフェースファイルに関連するその他のオプション
--verbose
ghc-pkg option, パッケージ管理(ghc-pkgコマンド)
-?, パッケージ管理(ghc-pkgコマンド)
RTS option, コマンド行でRTSオプションを設定する
-A
RTS option, ガベッジコレクタを制御するためのRTSオプション
-A<size> option, より早く: プログラムを素早く生成する
-A<size> RTS option, より速く: 高速に動作するプログラムを作る
-auto, プロファイルを取る, プロファイルについてのコンパイルオプション
-auto-all, プロファイルを取る, プロファイルについてのコンパイルオプション
-B
RTS option, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション
-C, 実行モード, 一括処理コンパイラモード
-c, 実行モード, 一括処理コンパイラモード, リンクに影響するオプション
RTS option, ガベッジコレクタを制御するためのRTSオプション
-caf-all, コストの配分規則, プロファイルについてのコンパイルオプション
-cpp, 一括処理コンパイラモード, Cプリプロセッサに影響するオプション
-cpp option, Cプリプロセッサに影響するオプション
-cpp vs string gaps, CPPと文字列間隙
-Cs
RTS option, Concurrent Haskellを使う
-D, Cプリプロセッサに影響するオプション
RTS option, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション
-dcmm-lint, 整合性の検査
-dcore-lint, 警告と正気度チェックのためのオプション, 整合性の検査
-dcore-lint option, コンパイラが「正しくないこと」をしたとき
-ddump options, コンパイラの中間構造を出力する
-ddump-asm, コンパイラの中間構造を出力する
-ddump-bcos, コンパイラの中間構造を出力する
-ddump-cmm, コンパイラの中間構造を出力する
-ddump-cpranal, コンパイラの中間構造を出力する
-ddump-cse, コンパイラの中間構造を出力する
-ddump-deriv, コンパイラの中間構造を出力する
-ddump-ds, コンパイラの中間構造を出力する
-ddump-flatC, コンパイラの中間構造を出力する
-ddump-foreign, コンパイラの中間構造を出力する
-ddump-hi, インタフェースファイルに関連するその他のオプション
-ddump-hi-diffs, インタフェースファイルに関連するその他のオプション
-ddump-if-trace, コンパイラの中間構造を出力する
-ddump-inlinings, コンパイラの中間構造を出力する
-ddump-minimal-imports, インタフェースファイルに関連するその他のオプション
-ddump-occur-anal, コンパイラの中間構造を出力する
-ddump-opt-cmm, コンパイラの中間構造を出力する
-ddump-parsed, コンパイラの中間構造を出力する
-ddump-prep, コンパイラの中間構造を出力する
-ddump-rn, コンパイラの中間構造を出力する
-ddump-rn-trace, コンパイラの中間構造を出力する
-ddump-rules, コンパイラの中間構造を出力する
-ddump-simpl, コンパイラの中間構造を出力する
-ddump-simpl-iterations, コンパイラの中間構造を出力する
-ddump-simpl-phases, コンパイラの中間構造を出力する
-ddump-simpl-stats option, コンパイラの中間構造を出力する
-ddump-spec, コンパイラの中間構造を出力する
-ddump-splices, コンパイラの中間構造を出力する
-ddump-stg, コンパイラの中間構造を出力する
-ddump-stranal, コンパイラの中間構造を出力する
-ddump-tc, コンパイラの中間構造を出力する
-ddump-tc-trace, コンパイラの中間構造を出力する
-ddump-types, コンパイラの中間構造を出力する
-ddump-worker-wraper, コンパイラの中間構造を出力する
-debug, リンクに影響するオプション
-dfaststring-stats, コンパイラの中間構造を出力する
-dno-debug-output, コンパイラの中間構造を出力する
-dppr-debug, コンパイラの中間構造を出力する
-dppr-user-length, コンパイラの中間構造を出力する
-dshow-passes, コンパイラの中間構造を出力する
-dshow-rn-stats, コンパイラの中間構造を出力する
-dstg-lint, 整合性の検査
-dsuppress-coercions, コンパイラの中間構造を出力する
-dsuppress-module-prefixes, コンパイラの中間構造を出力する
-dsuppress-uniques, コンパイラの中間構造を出力する
-dverbose-core2core, コンパイラの中間構造を出力する
-dverbose-stg2stg, コンパイラの中間構造を出力する
-dylib-install-name, リンクに影響するオプション
-dynamic, リンクに影響するオプション
-dynload, リンクに影響するオプション
-E, 実行モード, 一括処理コンパイラモード
-E option, 一括処理コンパイラモード
-eventlog, リンクに影響するオプション
-f, パッケージ管理(ghc-pkgコマンド)
-F, Haskell前処理器に影響するオプション
RTS option, ガベッジコレクタを制御するためのRTSオプション
-f* options (GHC), -f*: プラットフォーム非依存のフラグ
-fasm, コード生成に影響するオプション
-fbyte-code, コード生成に影響するオプション
-feager-blackholing, SMP並列計算に関するコンパイル時オプション
-ferror-spans, ヘルプと多弁さに関するオプション
-fexcess-precision, -f*: プラットフォーム非依存のフラグ
-fext-core, 外部コアファイルを生成・コンパイルする
-fforce-recomp, 再コンパイル検査器
-fglasgow-exts, 言語オプション
-fignore-asserts, -f*: プラットフォーム非依存のフラグ, アサーション
-fignore-interface-pragmas, -f*: プラットフォーム非依存のフラグ
-fliberate-case, -f*: プラットフォーム非依存のフラグ
-fllvm, コード生成に影響するオプション
-fno-* options (GHC), -f*: プラットフォーム非依存のフラグ
-fno-code, コード生成に影響するオプション
-fno-cse, -f*: プラットフォーム非依存のフラグ
-fno-embed-manifest, リンクに影響するオプション
-fno-float-in, -f*: プラットフォーム非依存のフラグ
-fno-force-recomp, 再コンパイル検査器
-fno-full-laziness, -f*: プラットフォーム非依存のフラグ
-fno-gen-manifest, リンクに影響するオプション
-fno-implicit-import-qualified, 修飾名
-fno-print-bind-result, プロンプトでdo記法を使う
-fno-specialise, -f*: プラットフォーム非依存のフラグ
-fno-strictness, -f*: プラットフォーム非依存のフラグ
-fobject-code, コード生成に影響するオプション
-fomit-interface-pragmas, -f*: プラットフォーム非依存のフラグ
-fPIC, コード生成に影響するオプション
-fprint-bind-result, プロンプトでdo記法を使う
-framework, リンクに影響するオプション
-framework-path, リンクに影響するオプション
-fspec-constr, -f*: プラットフォーム非依存のフラグ
-fstatic-argument-transformation, -f*: プラットフォーム非依存のフラグ
-funbox-strict-fields, -f*: プラットフォーム非依存のフラグ
-funfolding-creation-threshold, -f*: プラットフォーム非依存のフラグ
-funfolding-use-threshold, -f*: プラットフォーム非依存のフラグ
-funfolding-use-threshold0 option, より小さく: 小さいプログラムを作る
-fvia-C, コード生成に影響するオプション
-fwarn-deprecated-flags, 警告と正気度チェックのためのオプション
-fwarn-dodgy-exports, 警告と正気度チェックのためのオプション
-fwarn-dodgy-foreign-imports, 警告と正気度チェックのためのオプション
-fwarn-dodgy-imports, 警告と正気度チェックのためのオプション
-fwarn-duplicate-exports, 警告と正気度チェックのためのオプション
-fwarn-hi-shadowing, 警告と正気度チェックのためのオプション
-fwarn-implicit-prelude, 警告と正気度チェックのためのオプション
-fwarn-incomplete-patterns, 警告と正気度チェックのためのオプション
-fwarn-incomplete-record-updates, 警告と正気度チェックのためのオプション
-fwarn-lazy-unlifted-bindings, 警告と正気度チェックのためのオプション
-fwarn-missing-fields, 警告と正気度チェックのためのオプション
-fwarn-missing-methods, 警告と正気度チェックのためのオプション
-fwarn-missing-signatures, 警告と正気度チェックのためのオプション
-fwarn-missing-signatures option, より速く: 高速に動作するプログラムを作る
-fwarn-monomorphism-restriction, 警告と正気度チェックのためのオプション
-fwarn-name-shadowing, 警告と正気度チェックのためのオプション
-fwarn-orphans, 警告と正気度チェックのためのオプション
-fwarn-overlapping-patterns, 警告と正気度チェックのためのオプション
-fwarn-tabs, 警告と正気度チェックのためのオプション
-fwarn-type-defaults, 警告と正気度チェックのためのオプション
-fwarn-unrecognised-pragmas, 警告と正気度チェックのためのオプション
-fwarn-unused-binds, 警告と正気度チェックのためのオプション
-fwarn-unused-do-bind, 警告と正気度チェックのためのオプション
-fwarn-unused-imports, 警告と正気度チェックのためのオプション
-fwarn-unused-matches, 警告と正気度チェックのためのオプション
-fwarn-warnings-deprecations, 警告と正気度チェックのためのオプション
-fwarn-wrong-do-bind, 警告と正気度チェックのためのオプション
-G
RTS option, ガベッジコレクタを制御するためのRTSオプション
-G RTS option, より慎ましく: 少ないヒープで動作するプログラムを作る
-H, ヘルプと多弁さに関するオプション, より早く: プログラムを素早く生成する
RTS option, ガベッジコレクタを制御するためのRTSオプション
-h<break-down>, hp2ps––ヒーププロファイルをPostScriptへ
-hb
RTS option, ヒーププロファイルのためのRTSオプション
-hc
RTS option, ヒーププロファイルのためのRTSオプション
-hC
RTS option, ヒーププロファイルのためのRTSオプション
-hcsuf, コンパイルの出力先を変える
-hd
RTS option, ヒーププロファイルのためのRTSオプション
-hi-diffs option, あなたのプログラムが「正しくないこと」をしたとき
-hide-package, パッケージを使う
-hidir, コンパイルの出力先を変える
-hisuf, コンパイルの出力先を変える
-hm
RTS option, ヒーププロファイルのためのRTSオプション
-hr
RTS option, ヒーププロファイルのためのRTSオプション
-hT
RTS option, プロファイルに関するRTSオプション
-hy
RTS option, ヒーププロファイルのためのRTSオプション
-I, Cプリプロセッサに影響するオプション
RTS option, ガベッジコレクタを制御するためのRTSオプション
-i, ヒーププロファイルのためのRTSオプション
-idirs, 探索パス
-ignore-dot-ghci, .ghciファイル
-ignore-package, パッケージを使う
-ignore-scc, プロファイルについてのコンパイルオプション
-k
RTS option, ガベッジコレクタを制御するためのRTSオプション
-K
RTS option, ガベッジコレクタを制御するためのRTSオプション
-keep-hc-file, 中間ファイルをそのままにする
-keep-hc-files, 中間ファイルをそのままにする
-keep-llvm-file, 中間ファイルをそのままにする
-keep-llvm-files, 中間ファイルをそのままにする
-keep-raw-s-file, 中間ファイルをそのままにする
-keep-raw-s-files, 中間ファイルをそのままにする
-keep-s-file, 中間ファイルをそのままにする
-keep-s-files, 中間ファイルをそのままにする
-keep-tmp-files, 中間ファイルをそのままにする
-l, リンクに影響するオプション
RTS option, 追跡情報を得る
-L, リンクに影響するオプション
RTS option, ヒーププロファイルのためのRTSオプション
-m
RTS option, ガベッジコレクタを制御するためのRTSオプション
-M
RTS option, ガベッジコレクタを制御するためのRTSオプション
-m* options, プラットフォーム固有のフラグ
-M<size> RTS option, より速く: 高速に動作するプログラムを作る
-main-is, リンクに影響するオプション
-monly-N-regs option (iX86 only), プラットフォーム固有のフラグ
-n, ヘルプと多弁さに関するオプション
-no-auto-link-packages, パッケージを使う
-no-hs-main, リンクに影響するオプション, 自分で用意したmain()を使う
-no-user-package-conf, パッケージデータベース
-Nx
RTS option, SMP並列性のためのRTSオプション
-O, FAQと注意事項, アサーション
-o, コンパイルの出力先を変える
-O option, -O*: 便利な最適化フラグの「詰め合わせ」。
-O* not specified, -O*: 便利な最適化フラグの「詰め合わせ」。
-O0, -O*: 便利な最適化フラグの「詰め合わせ」。
-O1 option, -O*: 便利な最適化フラグの「詰め合わせ」。
-O2 option, -O*: 便利な最適化フラグの「詰め合わせ」。
-odir, コンパイルの出力先を変える
-Ofile <file> option, -O*: 便利な最適化フラグの「詰め合わせ」。
-ohi, コンパイルの出力先を変える
-opta, 特定の段階にオプションを強制する
-optc, 特定の段階にオプションを強制する
-optdll, 特定の段階にオプションを強制する
-optF, 特定の段階にオプションを強制する
-optL, 特定の段階にオプションを強制する
-optl, 特定の段階にオプションを強制する
-optlc, 特定の段階にオプションを強制する
-optlo, 特定の段階にオプションを強制する
-optm, 特定の段階にオプションを強制する
-optP, 特定の段階にオプションを強制する
-optwindres, 特定の段階にオプションを強制する
-osuf, コンパイルの出力先を変える, Template Haskellをプロファイルと併用する
-outputdir, コンパイルの出力先を変える
-p, 時間及び確保量のプロファイルを取る
RTS option, プロファイルを取る
-P, コスト集約点とコスト集約点スタック, 時間及び確保量のプロファイルを取る
-pa, 時間及び確保量のプロファイルを取る
-package, パッケージを使う , リンクに影響するオプション
-package-conf, パッケージデータベース, パッケージ管理(ghc-pkgコマンド)
-package-id, パッケージを使う
-package-name
option, パッケージを使う
-pgma, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmc, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmdll, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmF, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmL, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgml, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmlc, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmlo, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgmm, それぞれの段階で使われるプログラムを変更する
-pgmP, それぞれの段階で使われるプログラムを変更する, 段階の置き換え
-pgms, それぞれの段階で使われるプログラムを変更する
-pgmwindres, それぞれの段階で使われるプログラムを変更する
-prof, プロファイルを取る, プロファイルについてのコンパイルオプション, Template Haskellをプロファイルと併用する
-qa
RTS option, SMP並列性のためのRTSオプション
-qbRTS option, ガベッジコレクタを制御するためのRTSオプション
-qgRTS option, ガベッジコレクタを制御するためのRTSオプション
-qm
RTS option, SMP並列性のためのRTSオプション
-qw
RTS option, SMP並列性のためのRTSオプション
-r
RTS option, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション
-r RTS option, 「ticky-ticky」プロファイルを使う
-read-dot-ghci, .ghciファイル
-Rghc-timing, ヘルプと多弁さに関するオプション
-RTS, コマンド行でRTSオプションを設定する
-rtsopts, リンクに影響するオプション
-S, 実行モード, 一括処理コンパイラモード
RTS option, ガベッジコレクタを制御するためのRTSオプション
-s
RTS option, ガベッジコレクタを制御するためのRTSオプション
-S RTS option, より速く: 高速に動作するプログラムを作る, より慎ましく: 少ないヒープで動作するプログラムを作る
-shared, リンクに影響するオプション
-split-objs, リンクに影響するオプション
-static, リンクに影響するオプション
-stubdir, コンパイルの出力先を変える
-t
RTS option, ガベッジコレクタを制御するためのRTSオプション
-threaded, リンクに影響するオプション
-tmpdir, 一時ファイルの場所を変更する
-tmpdir <dir> option, 一時ファイルの場所を変更する
-U, Cプリプロセッサに影響するオプション
-V, 実行モード, パッケージ管理(ghc-pkgコマンド)
RTS option, いろいろなRTSオプション, 時間及び確保量のプロファイルを取る
-v, ヘルプと多弁さに関するオプション, より早く: プログラムを素早く生成する
ghc-pkg option, パッケージ管理(ghc-pkgコマンド)
RTS option, 追跡情報を得る
-w, 警告と正気度チェックのためのオプション
-W option, 警告と正気度チェックのためのオプション
-Wall, 警告と正気度チェックのためのオプション
-Werror, 警告と正気度チェックのためのオプション
-with-rtsopts, リンクに影響するオプション
-Wwarn, 警告と正気度チェックのためのオプション
-x, ファイルに対するデフォルトの振る舞いを上書きする
-xc
RTS option, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション, 時間及び確保量のプロファイルを取る
-XForeignFunctionInterface, 他言語関数インタフェース(FFI)
-XIncoherentInstances , 重複インスタンス
-xm
RTS option, いろいろなRTSオプション
-XMonoPatBinds, 単相的パターン束縛
-XNewQualifiedOperators, 演算子を修飾する際の新しい構文
-XNoImplicitPrelude option, 再束縛可能な構文とPreludeの暗黙インポート, コンパイラが「正しくないこと」をしたとき
-XNoMonomorphismRestriction, 恐怖の単相性限定を無効にする
-XNoMonoPatBinds, 単相的パターン束縛
-XNoNPlusKPatterns, n+kパターン
-XOverlappingInstances , 重複インスタンス
-xt
RTS option, ヒーププロファイルのためのRTSオプション
-XTemplateHaskell, 構文
-XUndecidableInstances option, 決定不能インスタンス
-XUnicodeSyntax, Unicode構文
-Z
RTS option, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション
.ghci
file, .ghciファイル
.hc files, saving, 中間ファイルをそのままにする
.hi files, 出力ファイル
.ll files, saving, 中間ファイルをそのままにする
.o files, 出力ファイル
.s files, saving, 中間ファイルをそのままにする
:, GHCiのコマンド群
:!, GHCiのコマンド群
:?, GHCiのコマンド群
:abandon, GHCiのコマンド群
:add, GHCiのコマンド群
:back, GHCiのコマンド群
:break, GHCiのコマンド群
:browse, GHCiのコマンド群
:cd, GHCiのコマンド群
:cmd, GHCiのコマンド群
:continue, GHCiのコマンド群
:def, GHCiのコマンド群
:delete, GHCiのコマンド群
:edit, GHCiのコマンド群
:etags, GHCiのコマンド群
:force, GHCiのコマンド群
:forward, GHCiのコマンド群
:help, GHCiのコマンド群
:history, GHCiのコマンド群
:info, GHCiのコマンド群
:kind, GHCiのコマンド群
:load, ソースファイルをロードする, GHCiのコマンド群
:main, GHCiのコマンド群
:module, GHCiのコマンド群
:print, GHCiのコマンド群
:quit, GHCiのコマンド群
:reload, ソースコードの変更と再コンパイル, GHCiのコマンド群
:run, GHCiのコマンド群
:set, GHCiのコマンド群, :setコマンド
:set args, GHCiのコマンド群
:set prog, GHCiのコマンド群
:show, GHCiのコマンド群
:show bindings, GHCiのコマンド群
:show breaks, GHCiのコマンド群
:show context, GHCiのコマンド群
:show languages, GHCiのコマンド群
:show modules, GHCiのコマンド群
:show packages, GHCiのコマンド群
:sprint, GHCiのコマンド群
:step, GHCiのコマンド群
:trace, GHCiのコマンド群
:type, GHCiのコマンド群
:undef, GHCiのコマンド群
:unset, GHCiのコマンド群
__GLASGOW_HASKELL__, GHCのバージョン番号付け規則, Cプリプロセッサに影響するオプション
__PARALLEL_HASKELL__, Cプリプロセッサに影響するオプション
–shared, DLLを作成する
––--show-iface, 実行モード
––auto-ghci-libs, パッケージ管理(ghc-pkgコマンド)
––force , パッケージ管理(ghc-pkgコマンド)
––global, パッケージ管理(ghc-pkgコマンド)
––help, 実行モード, パッケージ管理(ghc-pkgコマンド)
––info, 実行モード
––interactive, GHCiを起動する
––make, 実行モード, ghc ––makeを使う
––numeric-version, 実行モード
––print-libdir, 実行モード
––supported-extensions, 実行モード
––user, パッケージ管理(ghc-pkgコマンド)
––version, 実行モード, パッケージ管理(ghc-pkgコマンド)

C

C calls, function headers, ヘッダファイルを使う
C pre-processor options, Cプリプロセッサに影響するオプション
CAFs
in GHCi, GHCiオプション
category
package specification, InstalledPackageInfo: パッケージの仕様
cc-options
package specification, InstalledPackageInfo: パッケージの仕様
Char
size of, Haskell 98の未定義動作についてのGHCの解釈
code coverage, コード網羅率を観察する
command-line
arguments, コマンド行引数
compacting garbage collection, ガベッジコレクタを制御するためのRTSオプション
compiled code
in GHCi, コンパイル済みコードをロードする
compiler problems, コンパイラが「正しくないこと」をしたとき
compiling faster, より早く: プログラムを素早く生成する
Concurrent Haskell
using, Concurrent Haskellを使う
CONLIKE, CONLIKE修飾子
consistency checks, 整合性の検査
Constant Applicative Form (参照 CAFs)
constructor fields, strict, -f*: プラットフォーム非依存のフラグ
copyright
package specification, InstalledPackageInfo: パッケージの仕様
CORE pragma, COREプラグマ
Core syntax, how to read, コア構文(-ddump系フラグ由来の)の読み方
core, annotation, COREプラグマ
cost centres
automatically inserting, プロファイルについてのコンパイルオプション
cost-centre profiling, プロファイルを取る
cpp, pre-processing with, Cプリプロセッサに影響するオプション
Creating a Win32 DLL, DLLを作成する

E

encoding, Haskellソースファイル
Environment variable
GHC_PACKAGE_PATH, GHC_PACKAGE_PATH環境変数
environment variable
for setting RTS options, RTSOPTSでRTSオプションを設定する
eval mode, 実行モード
eventlog files, 追跡情報を得る
events, 追跡情報を得る
export lists, duplicates, 警告と正気度チェックのためのオプション
exposed
package specification, InstalledPackageInfo: パッケージの仕様
exposed-modules
package specification, InstalledPackageInfo: パッケージの仕様
extended list comprehensions, 一般化(SQL風)リスト内包表記
extensions
options controlling, 言語オプション
extensions, GHC, GHCの言語機能
extra-libraries
package specification, InstalledPackageInfo: パッケージの仕様

H

haddock-html
package specification, InstalledPackageInfo: パッケージの仕様
haddock-interfaces
package specification, InstalledPackageInfo: パッケージの仕様
Happy, “Haskell用Yacc”: happy
happy parser generator, “Haskell用Yacc”: happy
Haskell 98 language vs GHC, Haskell 98とGlasgow Haskell、言語上の不準拠点
Haskell Program Coverage, コード網羅率を観察する
heap profiles, hp2ps––ヒーププロファイルをPostScriptへ
heap size, factor, ガベッジコレクタを制御するためのRTSオプション
heap size, maximum, ガベッジコレクタを制御するためのRTSオプション
heap size, suggested, ガベッジコレクタを制御するためのRTSオプション
heap space, using less, より慎ましく: 少ないヒープで動作するプログラムを作る
heap, minimum free, ガベッジコレクタを制御するためのRTSオプション
help options, ヘルプと多弁さに関するオプション
hidden-modules
package specification, InstalledPackageInfo: パッケージの仕様
homepage
package specification, InstalledPackageInfo: パッケージの仕様
hooks
RTS, RTSの振る舞いを変更するためのフック
hp2ps, hp2ps––ヒーププロファイルをPostScriptへ
hp2ps program, hp2ps––ヒーププロファイルをPostScriptへ
hpc, コード網羅率を観察する
hs-boot files, 相互再帰的なモジュールをコンパイルするには
hs-libraries
package specification, InstalledPackageInfo: パッケージの仕様
hsc2hs, CコードへのHaskellインタフェースを書く: hsc2hs
hs_add_root, 自分で用意したmain()を使う
Hugs, GHCiを使う
hugs-options
package specification, InstalledPackageInfo: パッケージの仕様

I

id
package specification, InstalledPackageInfo: パッケージの仕様
idle GC, ガベッジコレクタを制御するためのRTSオプション
implicit parameters, 盗まれた構文の概略
implicit prelude, warning, 警告と正気度チェックのためのオプション
import-dirs
package specification, InstalledPackageInfo: パッケージの仕様
importing, hi-boot files, 相互再帰的なモジュールをコンパイルするには
imports, unused, 警告と正気度チェックのためのオプション
improvement, code, 最適化(コードの改善)
include-dirs
package specification, InstalledPackageInfo: パッケージの仕様
includes
package specification, InstalledPackageInfo: パッケージの仕様
incomplete patterns, warning, 警告と正気度チェックのためのオプション
incomplete record updates, warning, 警告と正気度チェックのためのオプション
INLINE, INLINEプラグマ
INLINE pragma, INLINEプラグマ
inlining, controlling, -f*: プラットフォーム非依存のフラグ
installer detection, リンクに影響するオプション
Int
size of, Haskell 98の未定義動作についてのGHCの解釈
interactive (参照 GHCi)
interactive mode, 実行モード
interface files, 出力ファイル
interface files, finding them, 探索パス
interface files, options, インタフェースファイルに関連するその他のオプション
intermediate code generation, 外部コアファイルを生成・コンパイルする
intermediate files, saving, 中間ファイルをそのままにする
intermediate passes, output, コンパイラの中間構造を出力する
interpreter (参照 GHCi)
invoking
GHCi, GHCiを起動する
it, itという変数

L

language
option, 言語オプション
LANGUAGE
pragma, LANGUAGEプラグマ
language, GHC, GHCの言語機能
Latin-1, Haskellソースファイル
ld options, リンクに影響するオプション
ld-options
package specification, InstalledPackageInfo: パッケージの仕様
lhs suffix, 意味を持つファイル接尾辞
libdir, 実行モード
libraries
with GHCi, 追加のライブラリ
library-dirs
package specification, InstalledPackageInfo: パッケージの仕様
license-file
package specification, InstalledPackageInfo: パッケージの仕様
LINE
pragma, LINEプラグマ
linker options, リンクに影響するオプション
linking Haskell libraries with foreign code, リンクに影響するオプション
lint, 整合性の検査
list comprehensions
generalised, 一般化(SQL風)リスト内包表記
parallel, 並行リスト内包表記

P

package-url
package specification, InstalledPackageInfo: パッケージの仕様
packages, パッケージ
building, Haskellソースからパッケージをビルドする
management, パッケージ管理(ghc-pkgコマンド)
using, パッケージを使う
with GHCi, パッケージ
parallel list comprehensions, 並行リスト内包表記
parallelism, リンクに影響するオプション, SMP並列計算を使う, Concurrent HaskellおよびParallel Haskell
parser generator for Haskell, “Haskell用Yacc”: happy
Pattern guards (Glasgow extension), パターンガード
patterns, incomplete, 警告と正気度チェックのためのオプション
patterns, overlapping, 警告と正気度チェックのためのオプション
phases, changing, それぞれの段階で使われるプログラムを変更する
platform-specific options, プラットフォーム固有のフラグ
postscript, from heap profiles, hp2ps––ヒーププロファイルをPostScriptへ
pragma, プラグマ
LANGUAGE, LANGUAGEプラグマ
LINE, LINEプラグマ
OPTIONS_GHC, OPTIONS_GHCプラグマ
pragma, CORE, COREプラグマ
pragma, RULES, 書き換え規則
pragma, SPECIALIZE, SPECIALIZEプラグマ
pragmas, 警告と正気度チェックのためのオプション
pre-processing: cpp, Cプリプロセッサに影響するオプション
pre-processing: custom, Haskell前処理器に影響するオプション
Pre-processor options, Haskell前処理器に影響するオプション
problems, 何かがうまくいかないとき
problems running your program, あなたのプログラムが「正しくないこと」をしたとき
problems with the compiler, コンパイラが「正しくないこと」をしたとき
proc, 盗まれた構文の概略
profiling, プロファイルを取る
options, プロファイルについてのコンパイルオプション
ticky ticky, ハックする者、デバッグする者、及び好奇心過剰な魂のためのRTSオプション
with Template Haskell, Template Haskellをプロファイルと併用する
profiling, ticky-ticky, 「ticky-ticky」プロファイルを使う
prompt
GHCi, GHCiの紹介

Q

quasi-quotation, 盗まれた構文の概略

S

sanity-checking options, 警告と正気度チェックのためのオプション
search path, 探索パス
segmentation fault, あなたのプログラムが「正しくないこと」をしたとき
separate compilation, ghc ––makeを使う, ファイル名と分割コンパイル
shadowing
interface files, 警告と正気度チェックのためのオプション
shadowing, warning, 警告と正気度チェックのためのオプション
Shared libraries
using, 共有ライブラリを使う
shell commands
in GHCi, GHCiのコマンド群
Show class, GHCiにおける型のデフォルト化
smaller programs, how to produce, より小さく: 小さいプログラムを作る
SMP, リンクに影響するオプション, SMP並列計算を使う, Parallel Haskell
SOURCE, SOURCEプラグマ
source-file options, ソースファイル中のコマンド行オプション
space-leaks, avoiding, より慎ましく: 少ないヒープで動作するプログラムを作る
SPECIALIZE pragma, より速く: 高速に動作するプログラムを作る, SPECIALIZEプラグマ, SPECIALIZE instanceプラグマ
specifying your own main function, リンクに影響するオプション
sql, 一般化(SQL風)リスト内包表記
stability
package specification, InstalledPackageInfo: パッケージの仕様
stack, maximum size, ガベッジコレクタを制御するためのRTSオプション
stack, minimum size, ガベッジコレクタを制御するためのRTSオプション
StackOverflowHook, RTSの振る舞いを変更するためのフック
startup
files, GHCi, .ghciファイル
statements
in GHCi, プロンプトでdo記法を使う
static
options, GHCiからGHCのコマンド行オプションを設定する, 静的オプション、動的オプション、モード指定オプション
strict constructor fields, -f*: プラットフォーム非依存のフラグ
string gaps vs -cpp, CPPと文字列間隙
structure, command-line, コマンド行引数
suffixes, file, 意味を持つファイル接尾辞

Y

Yacc for Haskell, “Haskell用Yacc”: happy