Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.
Contents viiForeword xi Preface to the Second Edition xv Preface to the First Edition xvii Acknowledgments xxi 1: Building Abstractions with Procedures 1 2: Building Abstractions with Data 79 3: Modularity, Objects, and State 217