It's Raining Books Sale
 
 

Recently Viewed clear list


Original Essays | September 15, 2014

Lois Leveen: IMG Forsooth Me Not: Shakespeare, Juliet, Her Nurse, and a Novel



There's this writer, William Shakespeare. Perhaps you've heard of him. He wrote this play, Romeo and Juliet. Maybe you've heard of it as well. It's... Continue »
  1. $18.19 Sale Hardcover add to wish list

    Juliet's Nurse

    Lois Leveen 9781476757445

spacer
Qualifying orders ship free.
$67.25
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Software Engineering- Compilers

More copies of this ISBN

This title in other editions

Compiler Design: Virtual Machines

by

Compiler Design: Virtual Machines Cover

 

Synopses & Reviews

Publisher Comments:

While compilers for high-level programming languages are large complex software systems, they have particular characteristics that differentiate them from other software systems. Their functionality is almost completely well-defined - ideally there exist complete precise descriptions of the source and target languages, while additional descriptions of the interfaces to the operating system, programming system and programming environment, and to other compilers and libraries are often available. The implementation of application systems directly in machine language is both difficult and error-prone, leading to programs that become obsolete as quickly as the computers for which they were developed. With the development of higher-level machine-independent programming languages came the need to offer compilers that were able to translate programs into machine language. Given this basic challenge, the different subtasks of compilation have been the subject of intensive research since the 1950s. This book is not intended to be a cookbook for compilers, instead the authors' presentation reflects the special characteristics of compiler design, especially the existence of precise specifications of the subtasks. They invest effort to understand these precisely and to provide adequate concepts for their systematic treatment. This is the first book in a multivolume set, and here the authors describe what a compiler does, i.e., what correspondence it establishes between a source and a target program. To achieve this the authors specify a suitable virtual machine (abstract machine) and exactly describe the compilation of programs of each source language into the language of the associated virtual machine for an imperative, functional, logic and object-oriented programming language. This book is intended for students of computer science. Knowledge of at least one imperative programming language is assumed, while for the chapters on the translation of functional and logic programming languages it would be helpful to know a modern functional language and Prolog. The book is supported throughout with examples, exercises and program fragments.

Synopsis:

This book shows how a compiler establishes correspondence between source and target programs, describing the compilation of the source language into the language of the associated virtual machine for a functional, object-oriented programming language.

Table of Contents

IntroductionImperative Programming LanguagesFunctional Programming LanguagesLogic Programming LanguagesObject-Oriented Programming LanguagesReferencesIndex

Product Details

ISBN:
9783642149085
Author:
Wilhelm, Reinhard
Publisher:
Springer
Author:
Seidl, Helmut
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Compilers
Subject:
Functional programming
Subject:
High-level programming
Subject:
imperative programming
Subject:
Interpreters
Subject:
Logic programming
Subject:
Machine architectures
Subject:
Object-oriented programming
Subject:
Programming
Subject:
Virtual Machines
Subject:
Programming Languages, Compilers, Interpreters
Subject:
Programming techniques
Subject:
Software Engineering-Compilers
Copyright:
Edition Description:
2011
Series Volume:
Virtual Machines <b
Publication Date:
20110119
Binding:
HARDCOVER
Language:
English
Pages:
200
Dimensions:
235 x 155 mm

Related Subjects

Computers and Internet » Software Engineering » Compilers
Computers and Internet » Software Engineering » Programming and Languages
Reference » Science Reference » Technology
Science and Mathematics » Mathematics » Combinatorics

Compiler Design: Virtual Machines New Hardcover
0 stars - 0 reviews
$67.25 In Stock
Product details 200 pages Not Avail - English 9783642149085 Reviews:
"Synopsis" by , This book shows how a compiler establishes correspondence between source and target programs, describing the compilation of the source language into the language of the associated virtual machine for a functional, object-oriented programming language.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.