Content deleted Content added
Guy Harris (talk | contribs) Fix anchor. |
mNo edit summary |
||
Line 33:
The book describes computer science concepts using [[Scheme (programming language)|Scheme]], a dialect of [[Lisp (programming language)|Lisp]]. It also uses a [[virtual machine|virtual]] [[register machine]] and [[Assembly language#Assembler|assembler]] to implement Lisp [[Interpreter (computing)|interpreters]] and [[compiler]]s.
Topics in the books are
=== Chapter 1: Building [[Abstraction (computer science)|Abstractions]] with [[Function (computer programming)|Procedures]] ===
Line 50:
=== Chapter 3: Modularity, [[Object (computer science)|Objects]], and [[State (computer science)|State]] ===
# [[Assignment (computer science)|Assignment]] and [[Local variable|Local State]]
# The Environment Model of Evaluation
Line 58 ⟶ 57:
=== Chapter 4: [[Metalinguistics|Metalinguistic]] Abstraction ===
# The [[Meta-circular evaluator|Metacircular Evaluator]]
# Variations on a Scheme – [[Lazy evaluation|Lazy Evaluation]]
Line 65 ⟶ 63:
=== Chapter 5: Computing with [[Register machine|Register Machines]] ===
# Designing [[Register machine|Register Machines]]
# A Register-Machine Simulator
Line 100 ⟶ 97:
== See also ==
* ''[[Structure and Interpretation of Computer Programs, JavaScript Edition]]''
* ''[[Compilers: Principles, Techniques, and Tools]]''{{snd}}
== References ==
Line 110 ⟶ 107:
* [https://cloudflare-ipfs.com/ipfs/QmQ3C4ooSCmBMuK7mKq4sqVAfGq9y5EJpWNGVTQzC1FRms?filename=sicp.pdf Book compiled from TeX source]
* [https://xuanji.appspot.com/isicp/ Structure and Interpretation of Computer Programs. Interactive Version]
{{Lisp programming language}}
{{Authority control}}
|