私がHaskellの勉強中に知りたかったこと
バージョン: 2.2
現在翻訳中です。まだ未翻訳の場所があります。
執筆協力
この文献には原文からの翻訳ミスや誤字・分かりづらい表現などが存在するかもしれません。その場合、ぜひ修正してリクエストを送ってください!
この文献はGitBookによって管理されています。
このプロジェクトをローカルで動かすには
nodeをインストールしてください。それから、GitBookのコマンドラインツールを以下の手順でインストールします。
npm -g install gitbook-cli
それから、以下の手順でローカルにサーバを立てます。
gitbook install
gitbook serve
ブラウザでコマンド実行時に出てきたURLを、表示してください。
クレジット
このページはスティーヴン・ディール(@smdiehl)によるWhat I Wish I Knew When Learning Haskellの日本語訳です。
現在、第3草稿のものが翻訳されています。原文は現在第4草案です。最新の文献が確認したい場合、原文を参照してください。
原文の全てのコードのソースはここにあります。誤りやより分かりやすい例があれば、GitHubにプルリクエストを気兼ねなく出してください。
日本語訳は@Kinokkoryによる翻訳をベースにしています。
ライセンス
著作権はありません。このプロジェクトに関わる人全てがこの作品に関する権利の全てを放棄することにより、このコードとテキストはパブリックドメインに捧げられています。
たとえ商業目的であったとしても、この作品の複製・変更・頒布・実演を許可なく行うことができます。
更新履歴
2.2
追記・大きい変更のなされた節:
- 反駁不可パターン
- Hackage
- 網羅性
- スタックトレース
- 遅延性
- 型システム(スコーレム・キャプチャ)
- (他言語)関数ポインタ
- attoparsec
- (インラインの)Cmm
- IOとST(PrimMonad)
- 特殊化
- ジェネリクス版unbound
- エディタの統合
- EKG
- Nix
- Haddock
- モナド・チュートリアル
- モナド射
- 余再帰
- 圏
- アロー
- 双関手
- ExceptT
- hintとmueval
- 役割
- 高階種
- 種多相
- 数値の塔
- SATソルバ
- グラフ
- スパーク
- スレッドスコープ
- ジェネリックなパース処理
- ブロック図(とデバッグ用フラグ)
- コア
- インライナ
- 非ボックス型(と実行時メモリ表現)
- ghc-heap-view
- STG
- ワーカとラッパ
- Zエンコーディング
- Cmm
- 最適化ハック
- RTSプロファイリング
- 代数的関係