PLS Lab

Types and Programming Languages (TAPL)

A seminal PL theory book by Benjamin C. Pierce. It is often affectionately referred to as TAPL.

First and foremost, TAPL is the quintessential textbook introduction to typed \lambda-calculus, and the way it applies to the study of programming languages.

Table of contents (pdf)

  1. Introduction
  2. Mathematical Preliminaries