SICP Study

5.5 Compilation

5.5.1 Structure of the Compiler

Targets and linkages

Instruction sequences and stack usage

5.5.2 Compiling Expressions

Compiling linkage code

Compiling simple expressions

Compiling conditional expressions

Compiling sequences

Compiling lambda expressions

5.5.3 Compiling Combinations

Applying procedures

Applying compiled procedures

5.5.4 Combining Instruction Sequences

5.5.5 An Example of Compiled Code

5.5.6 Lexical Addressing

5.5.7 Interfacing Compiled Code to the Evaluator