About the Author
Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and theFree Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.
Gerald Jay Sussman is Panasonic Professor of Electrical Engineering at MIT.
Table of ContentsContents vii
Preface to the Second Edition xv
Preface to the First Edition xvii
1: Building Abstractions with Procedures 1
2: Building Abstractions with Data 79
3: Modularity, Objects, and State 217