Structure and Interpretation of Computer ProgramsStructure 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
Building Abstractions with Procedures | 1 |
Building Abstractions with Data | 71 |
Modularity Objects and State | 167 |
Copyright | |
4 other sections not shown
Other editions - View all
Common terms and phrases
abstraction accumulate algorithm Alyssa append apply arg1 argl arguments arithmetic balance Ben Bitdiddle binding Bitdiddle called car and cdr clause combination compiler complex numbers compound cond connector cons cons-stream construct continue data base data objects data structure data-path define definition delay dispatch elements enumerate-interval Euclid's Algorithm eval evaluator example Exercise expression factorial fetch Fibonacci Figure filter frame function good-enough goto guess implement input instruction sequence integers interpreter iterative lambda Lisp logic programming make-rat manifest types memoized modify Newton's method normal-order null operands package pair pattern pattern variables perform pointer polynomial predicate proc programming language query queue rational numbers recursive register machine represent representation result returns rule selectors simulator specified sqrt sqrt-iter square stack stream symbol syntactic sugar tail recursion tree variable