47 books
—
32 voters

Goodreads helps you keep track of books you want to read.

Start by marking “Types and Programming Languages” as Want to Read:

# Types and Programming Languages

by

**A comprehensive introduction to type systems and programming languages.**A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in ...more

## Get A Copy

Hardcover, 623 pages

Published
January 4th 2002
by MIT Press
(first published 2002)

## Friend Reviews

To see what your friends thought of this book,
please sign up.

## Reader Q&A

To ask other readers questions about
Types and Programming Languages,
please sign up.

Be the first to ask a question about Types and Programming Languages

## Community Reviews

Showing 1-30

Start your review of Types and Programming Languages

Th ...more

I'm glad I

*did*finally read it, even though there were parts that were glanced through without too much attention to detail and even though I skipped the exercises that are probably needed to get a more thorough understanding of the material. I read it mostly as a way to get a good overview of the ...more

Don't attempt to read this book without at least a basic knowledge of doing proofs in math and higher-order logic. This should cover you: Language, Proof and Logic: Text and CD

As you work on implementing your own type systems, you'll find the detailed metatheory chapters worth revisiting.

...more

May 17, 2007
Sam
marked it as to-read

Recommends it for:
Any programmer interested in writing their own programming language(s)

Perhaps the best book of its kind for the beginning/intermediate programmer interested in PLT (programming language theory). The book covers the simple untyped lambda calculus and builds on that foundation to many typed lambda calculi. Implementation chapters show the reader how to put the information to good use, providing executable code in the O'Caml language.

As a non-mathematician, programming hobbyist without formal experience or training, I've found this book particularly helpful in follow ...more

As a non-mathematician, programming hobbyist without formal experience or training, I've found this book particularly helpful in follow ...more

...more

*This review has been hidden because it contains spoilers. To view it, click here.*

One thing I've noticed is that people seem to get hung up over the notation and liberal u ...more

Dec 11, 2008
Sonny Ny
marked it as to-read

Brian Goetz's favorite CS book - http://www.briangoetz.com/blog/?p=58
...more

A canonical tome. If you're writing a type system, read this.
...more

There are no discussion topics on this book yet.
Be the first to start one »

## Goodreads is hiring!

## News & Interviews

Mateo Askaripour is a Brooklyn-based writer whose bestselling debut novel, Black Buck, was published in January. It's been a Read with Jenna...

45 likes · 5 comments

No trivia or quizzes yet. Add some now »

“A type system can be regarded as calculating a kind of static approximation to the run-time behaviours of the terms in a program.”
—
0 likes

More quotes…