型システムとは、プログラミング言語の安全性や効率を高めるうえで重要な理論・手法です。本書は、その型システムについて基礎的な話題を網羅し、実装例を交えて丁寧に解説したThe MIT Press発行の解説書“Types And Programming Languages”(TAPL)を翻訳したものです。言語設計者や学生だけでなく、静的型付言語を深く理解して活用したいプログラマーにとっても貴重な情報となっています。 日本語版に寄せて 監訳者序文 実用的情報 序文 謝辞 第1章 はじめに 第2章 数学的準備 ■第1部 型無しの計算体系 第3章 型無し算術式 第4章 算術式のML実装 第5章 型無しラムダ計算 第6章 項の名無し表現 第7章 ラムダ計算のML実装 ■第2部 単純型 第8章 型付き算術式 第9章 単純型付きラムダ計算 第10章 単純型のML実装 第11章 単純な拡張 第12章 正規化