Book Notes

Partial Evaluation and Automatic Program Generation

Jones, Gomard, Sestoft

Chapter 2: Functions, Types, and Expressions

Definitions:

Other Notes:

Chapter 3: Programming Languages and Interpreters

Definitions:

Other Notes:

Chapter 4: Partial Evaluation for a Flow Chart Language

Definitions:

Other Notes:

Chapter 5: Partial Evaluation for a First-Order Functional Language

Definitions:

Other Notes:

Chapter 7: Online, Offline, and Self-application

Definitions:

Other Notes:

Chapter 8: Partial Evaluation for the Lambda Calculus

Definitions:

Other Notes:

Chapter 9: Partial Evaluation for Prolog

Definitions:

Chapter 10: Aspects of Similix: A Partial Evaluator for a Subset of Scheme

Definitions:

Chapter 11: Partial Evaluation for the C Language

Definitions:

Chapter 12: Binding-Time Improvements

Definitions: