Summer Reading B2G1 Free
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Lists | July 16, 2015

    Annie Liontas: IMG "You Want Me to Smell My Fingers?": Five Unforgettable Greek Idioms



    The word "idiom" originates in the Greek word ídios ("one's own") and means "special feature" or "special phrasing." Idioms are peculiar because,... Continue »
    1. $18.20 Sale Hardcover add to wish list

      Let Me Explain You

      Annie Liontas 9781476789088

    spacer
Qualifying orders ship free.
$77.50
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
8 Remote Warehouse Software Engineering- Compilers

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
$77.50 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.