Essentials of Programming Languages

Essentials of Programming Languages
Author :
Publisher : McGraw-Hill Science, Engineering & Mathematics
Total Pages : 572
Release :
ISBN-10 : MINN:31951D00784883K
ISBN-13 :
Rating : 4/5 (3K Downloads)

Book Synopsis Essentials of Programming Languages by : Daniel P. Friedman

Download or read book Essentials of Programming Languages written by Daniel P. Friedman and published by McGraw-Hill Science, Engineering & Mathematics. This book was released on 1992 with total page 572 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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 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 understanding 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 the 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 and object-oriented languages, and describe techniques for transforming interpreters that ultimately allow the interpreter to beimplemented in any low-level language. They conclude by discussing scanners and parsers and the derivation of a compiler and virtual machine from an interpreter. More on Essentials of Programming Languages


Essentials of Programming Languages Related Books

Essentials of Programming Languages, third edition
Language: en
Pages: 433
Authors: Daniel P. Friedman
Categories: Computers
Type: BOOK - Published: 2008-04-18 - Publisher: MIT Press

DOWNLOAD EBOOK

A new edition of a textbook that provides students with a deep, working understanding of the essential concepts of programming languages, completely revised, wi
Essentials of Programming Languages
Language: en
Pages: 424
Authors: Daniel P. Friedman
Categories: Computers
Type: BOOK - Published: 2001 - Publisher: MIT Press

DOWNLOAD EBOOK

This textbook offers an understanding of the essential concepts of programming languages. The text uses interpreters, written in Scheme, to express the semantic
Essentials of Programming Languages
Language: en
Pages: 572
Authors: Daniel P. Friedman
Categories: Computers
Type: BOOK - Published: 1992 - Publisher: McGraw-Hill Science, Engineering & Mathematics

DOWNLOAD EBOOK

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
Essentials of Programming Languages, third edition
Language: en
Pages: 433
Authors: Daniel P. Friedman
Categories: Computers
Type: BOOK - Published: 2008-04-18 - Publisher: MIT Press

DOWNLOAD EBOOK

A new edition of a textbook that provides students with a deep, working understanding of the essential concepts of programming languages, completely revised, wi
The Scheme Programming Language
Language: en
Pages: 282
Authors: R. Kent Dybvig
Categories: Computers
Type: BOOK - Published: 1996 - Publisher: Prentice Hall

DOWNLOAD EBOOK

Basic, no nonsense introduction to the programming language Scheme