Knockout Narratives Sale
 
 

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


    Original Essays | January 14, 2015

    Marie Mutsuki Mockett: IMG On Trimming Roses



    Gardens do not wait. Weeds grow and flowers wilt. In the days and weeks following my father's death, my parents' garden continued to flourish and... Continue »

    spacer
Qualifying orders ship free.
$109.50
New Trade Paper
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- General

Compiling with Continuation

by

Compiling with Continuation Cover

 

Synopses & Reviews

Publisher Comments:

The control and data flow of a program can be represented using continuations, a concept from denotational semantics that has practical application in real compilers. This book shows how continuation-passing style is used as an intermediate representation on which to perform optimizations and program transformations. Continuations can be used to compile most programming languages. The method is illustrated in a compiler for the programming language Standard ML. However, prior knowledge of ML is not necessary, as the author carefully explains each concept as it arises. This book shows how concepts from the theory of programming languages can be applied to the producton of practical optimizing compilers for modern languages like ML. This book will be essential reading for compiler writers in both industry and academe, as well as for students and researchers in programming language theory.

Synopsis:

This book shows how continuation-passing style is used as an intermediate representation on which to perform optimisations and program transformations.

Synopsis:

This book shows how the theory of programming languages can be applied to the production of practical optimizing compilers for modern languages (such as ML).

Table of Contents

Acknowledgements; 1. Overview; 2. Continuation-passing style; 3. Semantics of the CPS; 4. ML-specific optimizations; 5. Conversion into CPS; 6. Optimization of the CPS; 7. Beta expansion; 8. Hoisting; 9. Common subexpressions; 10. Closure conversion; 11. Register spilling; 12. Space complexity; 13. The abstract machine; 14. Machine-code generation; 15. Performance evaluation; 16. The runtime system; 17. Parallel programming; 18. Future directions; Appendices; Bibliography; Index.

Product Details

ISBN:
9780521033114
Author:
Appel, Andrew W.
Publisher:
Cambridge University Press
Location:
New York
Subject:
Programming - Software Development
Subject:
Compilers
Subject:
Compilers (computer programs)
Subject:
Compilers (Computer programs) Compilers (Comp
Subject:
Programming Languages - General
Subject:
Software Development & Engineering - General
Subject:
Software Engineering-General
Edition Description:
Trade paper
Publication Date:
20061231
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
19 tables
Pages:
272
Dimensions:
9.61x6.69x.57 in. .96 lbs.

Other books you might like

  1. Language Implementation Patterns:... New Trade Paper $34.95
  2. Language Translation Using PCCTS &... Used Hardcover $10.50
  3. Pro OpenGL Es for Android Used Trade Paper $25.00

Related Subjects

Business » General
Business » Management
Business » Writing
Computers and Internet » Software Engineering » Compilers
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Compiling with Continuation New Trade Paper
0 stars - 0 reviews
$109.50 In Stock
Product details 272 pages Cambridge University Press - English 9780521033114 Reviews:
"Synopsis" by , This book shows how continuation-passing style is used as an intermediate representation on which to perform optimisations and program transformations.
"Synopsis" by , This book shows how the theory of programming languages can be applied to the production of practical optimizing compilers for modern languages (such as ML).
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.