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. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
Author(s): Harold Abelson
Edition: 2
Year: 1996
Language: English
Pages: 657
Structure and Interpretation of Computer Programs......Page 0
Structure and Interpretation of Computer Programs......Page 2
Structure and Interpretation of Computer Programs......Page 3
Structure and Interpretation of Computer Programs......Page 5
Structure and Interpretation of Computer Programs......Page 6
Structure and Interpretation of Computer Programs......Page 10
Structure and Interpretation of Computer Programs......Page 13
Structure and Interpretation of Computer Programs......Page 15
Structure and Interpretation of Computer Programs......Page 17
Structure and Interpretation of Computer Programs......Page 19
Structure and Interpretation of Computer Programs......Page 22
Structure and Interpretation of Computer Programs......Page 45
Structure and Interpretation of Computer Programs......Page 67
Structure and Interpretation of Computer Programs......Page 88
Structure and Interpretation of Computer Programs......Page 91
Structure and Interpretation of Computer Programs......Page 104
Structure and Interpretation of Computer Programs......Page 144
Structure and Interpretation of Computer Programs......Page 168
Structure and Interpretation of Computer Programs......Page 183
Structure and Interpretation of Computer Programs......Page 207
Structure and Interpretation of Computer Programs......Page 209
Structure and Interpretation of Computer Programs......Page 224
Structure and Interpretation of Computer Programs......Page 239
Structure and Interpretation of Computer Programs......Page 279
Structure and Interpretation of Computer Programs......Page 296
Structure and Interpretation of Computer Programs......Page 332
Structure and Interpretation of Computer Programs......Page 335
Structure and Interpretation of Computer Programs......Page 367
Structure and Interpretation of Computer Programs......Page 379
Structure and Interpretation of Computer Programs......Page 401
Structure and Interpretation of Computer Programs......Page 446
Structure and Interpretation of Computer Programs......Page 448
Structure and Interpretation of Computer Programs......Page 466
Structure and Interpretation of Computer Programs......Page 484
Structure and Interpretation of Computer Programs......Page 495
Structure and Interpretation of Computer Programs......Page 512
Structure and Interpretation of Computer Programs......Page 547
Structure and Interpretation of Computer Programs......Page 555
Structure and Interpretation of Computer Programs......Page 564