Skip to content

Latest commit

 

History

History
44 lines (42 loc) · 1005 Bytes

r5rs.md

File metadata and controls

44 lines (42 loc) · 1005 Bytes

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