Structure and Interpretation of Computer Programs: Difference between revisions

Content deleted Content added
Content: Internal link
Content: add info from this book
Line 35:
Topics in the books are :
 
*=== Chapter 1: Building Abstractions with [[Function (computer programming)|Procedures]] ===
 
* Chapter 2: Building Abstractions with [[Data]]
# The Elements of Programming
* Chapter 3: Modularity, [[Object (computer science)|Objects]], and [[State (computer science)|State]]
# Procedures and the Processes They Generate
* Chapter 4: [[Metalinguistics|Metalinguistic]] Abstraction
# Formulating Abstractions with Higher-Order Procedures
* Chapter 5: Computing with [[Register machine|Register Machines]]
 
*=== Chapter 2: Building Abstractions with [[Data]] ===
 
# Introduction to Data Abstraction
# Hierarchical Data and the Closure Property
# Symbolic Data
# Multiple Representations for Abstract Data
# Systems with Generic Operations
 
*=== Chapter 3: Modularity, [[Object (computer science)|Objects]], and [[State (computer science)|State]] ===
 
# Assignment and Local State
# The Environment Model of Evaluation
# Modeling with Mutable Data
# Concurrency: Time Is of the Essence
# Streams
 
*=== Chapter 4: [[Metalinguistics|Metalinguistic]] Abstraction ===
 
# The Metacircular Evaluator
# Variations on a Scheme – Lazy Evaluation
# Variations on a Scheme – Nondeterministic Computing
# Logic Programming
 
*=== Chapter 5: Computing with [[Register machine|Register Machines]] ===
 
# Designing Register Machines
# A Register-Machine Simulator
# Storage Allocation and Garbage Collection
# The Explicit-Control Evaluator
# Compilation
 
== Characters ==