参考自:
The Scheme Programming Language, 4th Edition
Table of Contents
- Preface
- Chapter 1. Introduction
- Chapter 2. Getting Started
- Section 2.1. Interacting with Scheme
- Section 2.2. Simple Expressions
- Section 2.3. Evaluating Scheme Expressions
- Section 2.4. Variables and Let Expressions
- Section 2.5. Lambda Expressions
- Section 2.6. Top-Level Definitions
- Section 2.7. Conditional Expressions
- Section 2.8. Simple Recursion
- Section 2.9. Assignment
- Chapter 3. Going Further
- Chapter 4. Procedures and Variable Bindings
- Chapter 5. Control Operations
- Chapter 6. Operations on Objects
- Section 6.1. Constants and Quotation
- Section 6.2. Generic Equivalence and Type Predicates
- Section 6.3. Lists and Pairs
- Section 6.4. Numbers
- Section 6.5. Fixnums
- Section 6.6. Flonums
- Section 6.7. Characters
- Section 6.8. Strings
- Section 6.9. Vectors
- Section 6.10. Bytevectors
- Section 6.11. Symbols
- Section 6.12. Booleans
- Section 6.13. Hashtables
- Section 6.14. Enumerations
- Chapter 7. Input and Output
- Section 7.1. Transcoders
- Section 7.2. Opening Files
- Section 7.3. Standard Ports
- Section 7.4. String and Bytevector Ports
- Section 7.5. Opening Custom Ports
- Section 7.6. Port Operations
- Section 7.7. Input Operations
- Section 7.8. Output Operations
- Section 7.9. Convenience I/O
- Section 7.10. Filesystem Operations
- Section 7.11. Bytevector/String Conversions
- Chapter 8. Syntactic Extension
- Chapter 9. Records
- Chapter 10. Libraries and Top-Level Programs
- Chapter 11. Exceptions and Conditions
- Chapter 12. Extended Examples
- Section 12.1. Matrix and Vector Multiplication
- Section 12.2. Sorting
- Section 12.3. A Set Constructor
- Section 12.4. Word Frequency Counting
- Section 12.5. Scheme Printer
- Section 12.6. Formatted Output
- Section 12.7. A Meta-Circular Interpreter for Scheme
- Section 12.8. Defining Abstract Objects
- Section 12.9. Fast Fourier Transform
- Section 12.10. A Unification Algorithm
- Section 12.11. Multitasking with Engines
- References
- Answers to Selected Exercises
- Formal Syntax
- Summary of Forms
- Index