BookFrontier
Structure and Interpretation of Computer Programs, Second Edition by Harold Abelson

Book

Structure and Interpretation of Computer Programs, Second Edition

Harold Abelson, Gerald Jay Sussman

MIT Press · Print & ebook · July 25, 1996

Reading lane: Algorithms

A Programming pick for readers exploring Structure and Interpretation of Computer Programs, Second Edition.

At a Glance

Why This Clicks

Time and Computation

A demanding look at how programming models shape computation, from stateful objects to lazy evaluation.

Come here for

  • The conceptual range from interpreters and compilers to concurrency and nondeterminism
  • A sustained look at time in computational models

Expect

  • Specialist-level treatment of programming concepts
  • Reworked programs, new examples, and many exercises

Book Details

Authors
Harold Abelson, Gerald Jay Sussman
Publisher
MIT Press
Published
July 25, 1996
Format
Print & ebook
Theme
Algorithms · Programming Languages
Reading lane
Algorithms

Affinity

Publisher Categories

  • Compilers

  • Computer Science

  • Algorithms

About This Book

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...

Read full description

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.

Similar Books