Essentials of Programming Languages (9780262560672)



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.


Product details

  • Paperback | 568 pages
  • 200.7 x 226.1 x 30.5mm | 1,133.99g
  • MIT Press
  • Cambridge, Mass., United States
  • English
  • 160
  • 0262560674
  • 9780262560672


Download Essentials of Programming Languages (9780262560672).pdf, available at bookcreator.info for free.

DOWNLOAD

Komentar

Postingan populer dari blog ini

PHP & MySQL : Server-side Web Development (9781119149224)

El circo del desaliento (9788496815469)

Western Herbs for Martial Artists and Contact Athletes : Effective Treatments for Common Sports Injuries (9781594391972)