Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Essentials of Programming Languages (MIT Press) third edition Edition

3.8 out of 5 stars 4 customer reviews
ISBN-13: 978-0262062794
ISBN-10: 0262062798
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.
Trade in your item
Get a $7.05
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$23.71 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$60.88 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$78.37 On clicking this link, a new layer will be open
More Buying Choices
41 New from $37.00 31 Used from $24.97
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$78.37 FREE Shipping. Only 4 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Essentials of Programming Languages (MIT Press)
  • +
  • The Little Schemer - 4th Edition
Total price: $114.37
Buy the selected items together

Editorial Reviews

Review

I've found the interpreters-based approach for teaching programming languages to be both compelling and rewarding for my students. Exposing students to the revelation that an interpreter for a programming language is itself just another program opens up a world of possibilities for problem-solving. The third edition of Essentials of Programming Languages makes this approach of writing interpreters more accessible than ever.

(Marc L. Smith, Department of Computer Science, Vassar College)

Having taught from EOPL for several years, I appreciate the way it produces students who understand the terminology and concepts of programming languages in a deep way, not just from reading about the concepts, but from programming them and experimenting with them. This new edition has an increased emphasis on types as contracts for defining procedure interfaces, which is quite important for many students. This new emphasis meshes well with the way the domains and operations of the interpreters are described.

(Gary T. Leavens, School of Electrical Engineering and Computer Science,University of Central Florida)

With lucid prose and elegant code, this book provides the most concrete introduction to the few building blocks that give rise to a wide variety of programming languages. I recommend it to my students and look forward to using it in my courses.

(Chung-chieh Shan, Department of Computer Science, Rutgers University)

About the Author

Daniel P. Friedman is Professor of Computer Science at Indiana University and coauthor of The Little Schemer (fourth edition), The Reasoned Schemer, The Seasoned Schemer, and Essentials of Programming Languages (third edition), all published by the MIT Press.

Mitchell Wand is Professor of Computer Science at Northeastern University.
NO_CONTENT_IN_FEATURE
The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Series: MIT Press
  • Hardcover: 432 pages
  • Publisher: The MIT Press; third edition edition (April 18, 2008)
  • Language: English
  • ISBN-10: 0262062798
  • ISBN-13: 978-0262062794
  • Product Dimensions: 8 x 0.8 x 9 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #224,851 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Hardcover Verified Purchase
For several years I've taught an advanced undergraduate programming language course using the second edition of this book. Now I think I see why it's priced at $60, and the third edition is only $44. The third edition loses the simplicity and elegance of the second, replacing it with unnecessary abstraction and complexity (expressed versus denoted values), and treating the fun, hands-on part (implementation in Scheme) almost as an afterthought.

If it ain't broke, don't fix it.
Comment 40 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I've taught fundamentals of programming languages, a course for 2nd year undergraduate students, using this book and it's been a success. The reader must know how to program in order to understand the book, I accept that, but the idea of teaching the basis of programming languages by creating one is great. Additionally, the use of Scheme as a language for developing is crucial.
On the other hand, the quality of the book and the paper are good. It has a lot of very decent exercises and the subjects are well-explained.
Comment 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I had to buy this book for a class, but it's definitely been worth the investment and it's probably one I'll keep after the class is over. Friedman does a great job of relating the concepts covered in the book to examples written in Scheme.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
Very helpful in describing a complicated language
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Essentials of Programming Languages (MIT Press)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Essentials of Programming Languages (MIT Press)