3rd out of 27 books
—
6 voters

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

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

Enlarge cover

# Types 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 software engineering, language design, high-performance compilers,...more

Hardcover, 623 pages

Published
January 4th 2002
by MIT Press (MA)
(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
of
880)

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

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

Th...more

One thing I've noticed is that people seem to get hung up over the notation and liberal u...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.

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

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

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