Essentials of Programming Languages, 3rd Edition

by The MIT Press

$65.00
buy from amazon.com
Average Rating: * * * * -
Sales Rank:85906 (lower is better)
Price Used:$44.98
Shipping:Free Shipping on most orders over $25*
Availability:Usually ships in 24 hours
Label:The MIT Press
Pages:416
Binding:Hardcover
Publication Date:2008-04-30
Published By:The MIT Press
ASIN:0262062798
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements in a way that is both clear and executable. The approach is both analytical and hands-on. The book provides views of programming languages using widely varying levels of abstraction, maintaining a clear connection between the high-level and low-level views. Exercises are a vital part of the text and are scattered throughout; the text explains the key concepts, and the exercises explore alternative designs and other issues. The complete Scheme code for all the interpreters and analyzers in the book can be found online through The MIT Press Web site.

For this new edition, each chapter has been revised and many new exercises have been added. Significant additions have been made to the text, including completely new chapters on modules and continuation-passing style. Essentials of Programming Languages can be used for both graduate and undergraduate courses, and for continuing education courses for programmers.

Customer Reviews

advanced text - Reviewed on 2008-06-28
* * * *
4 customers found this review helpful, 7 did not.

This is an advanced text in computer science. Meant perhaps for the 3rd or 4th year undergrad or for the grad student. Directed at a metalanguage level. It explains how to understand and compare various programming languages within a unified conceptual framework.

A lot of this is via the writing of a "translator", or maybe call it a compiler or interpreter. While the latter 2 terms have very specific meanings that you are undoubtedly familiar with, at the book's level, it looks at the general case of going from a high level set of instructions in some language to "assembler".

Good background if you do have to write an actual compiler or interpreter.
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects