Essentials of Programming Languages - Hardcover

9780262061452: Essentials of Programming Languages

Synopsis

What really happens when a program runs? "Essentials of Programming Languages" teaches the fundamental concepts of programming languages through numerous short programs, or "interpreters" that actually implement the features of a language. Nearly 300 exercises using these programs provide a hands-on undertanding of programming principles that is hard, if not impossible, to achieve by formal study alone. In an approach that is uniquely suited to mastering a new level of programming structure, the authors derive a sequence of interpreters that begins with a high-level operational specification (close to formal semantics) and ends with what is effectively assembly language - a process involving programming transformation techniques that should be in the toolbox of every programmer. The first four chapters provide that foundation for an in-depth study of programming languages, including most of the features of Scheme, needed to run the language-processing programs of the book. The next four chapters form the core of the book, deriving a sequence of interpreters ranging from very high- to very low-level. The authors then explore variations in programming language semantics, including various parameter-passing techniques for transforming interpreters that ultimately allow the interpreter to be implemented in any low-level language. They conclude by discussing scanners and parsers and the derivation of a compiler and virtual machine from an interpreter.

"synopsis" may belong to another edition of this title.

Review

"Friedman, Wand, and Haynes have done a landmark job.... The sample interpreters in this book are outstanding models. Indeed, since they are runnable models, I'm sure that these interpreters will find themselves at the cores of many programming systems over the years."--from the foreword by Hal Abelson

"About this title" may belong to another edition of this title.

  • PublisherMIT Press
  • Publication date2001
  • ISBN 10 0262061457
  • ISBN 13 9780262061452
  • BindingHardcover
  • LanguageEnglish
  • Number of pages568

Buy Used

Condition: Very Good
Item in very good condition! Textbooks... View this item

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to basket

Other Popular Editions of the Same Title

Search results for Essentials of Programming Languages

Stock Image

Friedman, Daniel P., Wand, Mitchell, Haynes, Christopher T.
Published by The MIT Press, 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
Used Hardcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00084840124

Contact seller

Buy Used

£ 33.95
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Friedman, Daniel P., Wand, Mitchell, Haynes, Christopher T.
Published by The MIT Press, 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
Used Hardcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00062038649

Contact seller

Buy Used

£ 33.95
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Friedman, Daniel P.; Wand, Mitchell; Haynes, Christopher T.
Published by MIT Press (MA), 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
Used Hardcover

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: Good. No Jacket. Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 3.1. Seller Inventory # G0262061457I3N10

Contact seller

Buy Used

£ 34.04
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Wand, Mitchell, Haynes, Christopher T., Friedman, Daniel P.
Published by MIT Press, 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
Used Hardcover

Seller: Better World Books: West, Reno, NV, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Seller Inventory # GRP96546545

Contact seller

Buy Used

£ 37.46
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Wand, Mitchell, Haynes, Christopher T., Friedman, Daniel P.
Published by MIT Press, 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
Used Hardcover

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Seller Inventory # GRP96546545

Contact seller

Buy Used

£ 37.46
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Friedman, Daniel P., Wand, Mitchell, Haynes, Christopher T.
Published by The MIT Press, 1992
ISBN 10: 0262061457 ISBN 13: 9780262061452
New Hardcover

Seller: The Book Spot, Sioux Falls, MN, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Hardcover. Condition: New. Seller Inventory # Abebooks2823

Contact seller

Buy New

£ 232.89
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket