Types and Programming Languages

by Benjamin C. Pierce
Types and Programming Languages
published
2002 by The MIT Press
edit

binding
Hardcover, 645 pages

isbn
0262162091   (isbn13: 9780262162098)

description
A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to ...more





Sign in to Goodreads to see your friends' reviews of this book.







discuss this book

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



friend reviews (0)

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



lists with this book




other reviews (showing 1-20 of 21)



Sam
Sam marked it as to-read
05/17/07

bookshelves: 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 fo...more
Like this review?   yes  
  add a comment

Eric Walkingshaw
Eric rated it: 5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars
08/26/08

bookshelves: science
An invaluable reference for programming language theory. Especially useful for those interested in functional languages, which seem to be poorly covered elsewhere. This book works in the opposite direction as most, assuming a functional approach and eventually deriving imperative constructs, rather than the other way around. I like this much better, but it may be tough if you lack the functional background.

One thing I've noticed is that people seem to get hung up over the notation and l...more
Like this review?   yes  
  add a comment

Michael
Michael marked it as to-read
01/28/08

bookshelves: to-read
I keep meaning to get around to actually working through this, but never do. One problem is that types interest me a lot less than they did at one point.
Like this review?   yes  
  add a comment

Scott
Scott rated it: 5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars
08/28/08

recommends it for: computer scientists
An absolute necessity for anyone wanting to learn the theoretical underpinnings of programming languages.
Like this review?   yes  
  add a comment

Kevin
Kevin is currently reading it
09/10/08

bookshelves: currently-reading

Michelle
Michelle added it
09/05/08


Phil
Phil added it
07/12/08


Iulian
Iulian rated it: 5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars
06/28/08


Paul
Paul added it
06/12/08


Zane
Zane marked it as to-read
06/04/08

bookshelves: to-read

Jeff
Jeff marked it as to-read
04/29/08

bookshelves: to-read

Mike
Mike rated it: 5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars5 of 5 stars
04/07/08


Nick Black
Nick rated it: 4 of 5 stars4 of 5 stars4 of 5 stars4 of 5 stars4 of 5 stars
03/23/08

Read in December, 2004

Daniel
Daniel rated it: 4 of 5 stars4 of 5 stars4 of 5 stars4 of 5 stars4 of 5 stars
02/01/08

bookshelves: reference, study

Matt
Matt added it
10/22/07


notv
notv added it
10/16/07


Mike
Mike marked it as to-read
07/06/08

bookshelves: to-read

Jay
Jay added it
09/03/07

bookshelves: reference

Steve
Steve is currently reading it
08/29/07

bookshelves: currently-reading

Slither
Slither added it
07/02/07



« previous 1





book data (includes all editions)

avg rating (all editions): 4.57 (7 ratings)
number of reviews: 4







other editions