This page has been validated.
PAGE 2

Contents

Introduction 1
1. Simple Loops 2
1.1. Simple Recursion 2
1.2. Iteration 2
2. Imperative Programming 5
2.1. Compound Statements 5
2.2. The GO TO Statement 6
2.3. Simple Assignment 7
2.4. Compound Expressions 8
3. Continuations 10
3.1. Continuation-Passing Recursion 10
3.2. Escape Expressions 13
3.3. Dynamic Variable Scoping 14
3.3.1. Free (Global) Variables 15
3.3.2. Dynamic Binding 16
4. Parameter Passing Mechanisms 21
4.1. Call-By-Name 21
4.2. Call-By-Need 22
4.3. Fast Call-By-Name 23
4.4. Assignment by Reference 25
Conclusions 29
Notes 30
Bibliography 36