(4 )

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time.

A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains de…

Shelves
Science Daniel P. Friedman Conor McBride Computer Science David Thrane Christiansen Nonfiction Software Robert Harper Technology Logic Mathematics Textbooks book Computers Programming