『ふつうのHaskellプログラミング』詳細目次

$Id: toc.html,v 1.4 2006/06/26 17:15:05 aamine Exp $

第1章 Haskellプログラミングを始めよう

本書の概要

Haskell処理系の準備

Hello, World!

本章のまとめ

第2章 Haskellの基礎(1)関数とリスト

チュートリアルの概要

mainアクションと関数適用

入出力の基本

リスト処理の基本(1)countlineコマンド

リスト処理の基本(2)headコマンド

リスト処理の基本(3)tailコマンド

本章のまとめ

練習問題

第3章 Haskellの基礎(2)型と高階関数

型と値

高階関数

パターンマッチ(1)

パターンマッチ(2)

本章のまとめ

練習問題

第4章 Haskellの基礎(3)演習

コマンドライン引数の処理とモジュール

演習

本章のまとめ

練習問題

第5章 遅延評価

遅延評価とは

遅延評価のシミュレーション

遅延評価の利点と欠点

本章のまとめ

第6章 基本的な値

本章の構成

真偽値

数値

文字と文字列

タプル

リスト

実習:cat -nコマンド

本章のまとめ

練習問題

第7章 基本的な構文

コメント

レイアウト

if式

パターンマッチ

case 式

関数定義

定義と束縛

本章のまとめ

練習問題

第8章 関数

値としての関数

関数合成

部分適用

ポイントフリースタイル

本章のまとめ

練習問題

第9章 型と型クラス

静的型チェックと型推論

代数的データ型

型の別名と付け替え

型クラス

本章のまとめ

練習問題

第10章 モジュール

モジュールの基本概念

モジュールの定義とエクスポート

インポート

本章のまとめ

第11章 モナド

モナドとは何か

Maybeモナド

リストモナド

IOモナド

モナドの構文

本章のまとめ

練習問題

第12章 Wikiエンジンの開発

第3部の目的

プログラムの概要

CGIの処理

コントローラの実装

モデルの実装

ビューの実装

本章のまとめ

第13章 Wiki記法パーサの開発

本章の概要

HTMLの処理

インライン要素のパーサ

ブロック要素のパーサ

パーサコンビネータライブラリの実装

本章のまとめ

第14章 本書を読み終えたあとに

Haskell言語

Haskellを使ったプログラム開発

ドキュメント

付録