pageStart 1
- Summary 1
- Contents 1
- Introduction 2
- 1 Overview of Scheme 3
- Semantics 3
- Syntax 3
- Notation and terminology 3
- 2 Lexical conventions 5
- Identifiers 5
- Whitespace and comments 5
- Other notations 5
- 3 Basic concepts 6
- Variables, syntactic keywords, and regions 6
- Disjointness of types 6
- External representations 6
- Storage model 7
- Proper tail recursion 7
- 4 Expressions 8
- Primitive expression types 8
- Derived expression types 10
- Macros 13
- 5 Program structure 16
- Programs 16
- Definitions 16
- Syntax definitions 17
- 6 Standard procedures 17
- Equivalence predicates 17
- Numbers 19
- Other data types 25
- Control features 31
- Eval 35
- Input and output 35
- 7 Formal syntax and semantics 38
- Formal syntax 38
- Formal semantics 40
- Derived expression types 43
- Notes 45
- Additional material 45
- Example 45
- References 46
- Alphabetic index of definitions of concepts, keywords, and procedures 48