Practical Foundations for Programming Languages 2nd Edition

4.6 out of 5 stars 8 ratings
ISBN-13: 978-1107150300
ISBN-10: 1107150302
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Share <Embed>
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Due Date: Aug 11, 2022 Rental Details
  • FREE return shipping at the end of the semester.
  • Access codes and supplements are not guaranteed with rentals.
In Stock. Rented from RentU , Fulfilled by Amazon
  • List Price: $78.99
  • Save:$39.88(50%)
FREE delivery Sunday, May 22
Or fastest delivery Wednesday, May 18. Order within 21 hrs 28 mins
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
List Price: $78.99 Details
Save: $30.06 (38%)
FREE delivery Sunday, May 22
Or fastest delivery Wednesday, May 18. Order within 21 hrs 28 mins
Practical Foundations for... has been added to your Cart
Available at a lower price from other sellers that may not offer free Prime shipping.

Explore books for Asian American and Pacific Islander Heritage Month

Frequently bought together

  • Practical Foundations for Programming Languages
  • +
  • Types and Programming Languages (The MIT Press)
  • +
  • The Little Typer (The MIT Press)
Total price:
To see our price, add these items to your cart.
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Review

Review of previous edition:
"Harper's book provides a comprehensive treatment of the foundations of computation. He touches on a surprising range of concepts that arise in language design: from simple types to polymorphism to dependent types to modules; from strict to lazy to parallel computation; and from proof techniques for reasoning about extensional behavior to practical, compositional cost models in the presence of garbage collection. More importantly, throughout the book he uses types and the principles of type theory to organize the material and help us discover the orthogonal, composable abstractions that arise naturally not only in the design of programming languages but also in logics and mathematics. This approach helps uncover the fundamental structure lurking inside programming languages of today, and provides a principled approach to the designs for tomorrow."
Greg Morrisett, Cornell University, New York

Review of previous edition:
"Starting with a mathematically simple framework and organizing principles that give type systems a central role, Bob Harper's magnum opus reveals the theory of programming languages as a coherent scientific subject with both breadth and elegance. His enormous experience, pithy views, and great good taste are evident throughout a book that deserves to become a classic."
Andrew Pitts, University of Cambridge

Review of previous edition:
"This book offers an excellent introduction to a wide range of programming language concepts. They are all uniformly and carefully explained, using techniques that are very useful in practice for both analysis and implementation of programming languages. The book is authored by one of the most prominent researchers in type theory for programming languages. The presentation is very effective and based on the author's years of experience teaching the material."
Lars Birkedal, IT University of Copenhagen

Book Description

This book unifies a broad range of programming language concepts under the framework of type systems and structural operational semantics.

Product details

  • Publisher ‏ : ‎ Cambridge University Press; 2nd edition (April 1, 2016)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 512 pages
  • ISBN-10 ‏ : ‎ 1107150302
  • ISBN-13 ‏ : ‎ 978-1107150300
  • Item Weight ‏ : ‎ 2.38 pounds
  • Dimensions ‏ : ‎ 7 x 1.3 x 10.4 inches
  • Customer Reviews:
    4.6 out of 5 stars 8 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Robert Harper is a professor in the Computer Science Department at Carnegie Mellon University, where he has been a member of faculty since 1988. His main research interest is in the application of type theory to the design and implementation of programming languages and to the development of systems for mechanization of mathematics. Robert Harper is a recipient of the Allen Newell Medal for Research Excellence and the Herbert A. Simon Award for Teaching Excellence at Carnegie Mellon, and is an ACM Fellow.

Customer reviews

4.6 out of 5 stars
4.6 out of 5
8 global ratings
5 star
72%
4 star
20%
3 star 0% (0%) 0%
2 star
8%
1 star 0% (0%) 0%

Top reviews from the United States

Reviewed in the United States on December 24, 2021
One person found this helpful
Report abuse
Reviewed in the United States on September 16, 2016
19 people found this helpful
Report abuse
Reviewed in the United States on February 28, 2018
5 people found this helpful
Report abuse
Reviewed in the United States on June 11, 2016