Contact The MIT Press Information on how to order from The MIT Press Access your saved shopping cart, e-mail list subscriptions, order history, address book, and other info in the Your Profile area MIT Press Home Page


July 1996
683 pp.
$86.00/£63.95 (CLOTH)
Short

ISBN-10:
0-262-01153-0
ISBN-13:
978-0-262-01153-2

Other Editions
Paper (1996)
Series
MIT Electrical Engineering and Computer Science
Related Links
SICP Video LecturesOpen this site in a new browser window.
SICP Web SiteOpen this site in a new browser window.
Find this book in a library
< BACK
Structure and Interpretation of Computer Programs, 2nd Edition
Harold Abelson and Gerald Jay Sussman

Contentsvii
Forewordxi
Preface to the Second Editionxv
Preface to the First Editionxvii
Acknowledgmentsxxi
1Building Abstractions with Procedures1
1.1The Elements of Programming4
1.2Procedures and the Processes They Generate31
1.3Formulating Abstractions with Higher-Order Procedures56
2Building Abstractions with Data79
2.1Introduction to Data Abstraction83
2.2Hierarchical Data and the Closure Property97
2.3Symbolic Data142
2.4Multiple Representations for Abstract Data169
2.5Systems with Generic Operations187
3Modularity, Objects and State217
3.1Assignment and Local State218
3.2The Environmental Model of Evaluation236
3.3Modeling with Mutable Data251
3.4Concurrency: Time Is of the Essence297
3.5Streams316
4Metalinguistic Abstraction359
4.1The Metaciricular Evaluator362
4.2Variations on a Scheme--Lazy Evaluation398
4.3Variations on a Scheme--Nondeterministic Computing412
4.4Logic Programming438
5Computing with Register Machines491
5.1Designing Register Machines492
5.2A Register-Machine Simulator513
5.3Storage Allocation and Garbage Collection533
5.4The Explicit Control Evaluator547
5.5Compilation566
References611
List of Exercises619
Index621
 
Join an E-mail Alert List


 
 
TECHNOLOGY PARTNER: Azility, Inc. TERMS OF USE | PRIVACY POLICY | COPYRIGHT © 2009