The report gives a defining description of the standard libraries of the programming language Scheme.
Chapter 1 describes the library implementing Unicode semantics for characters and strings.
Chapter 2 describes the library for handling binary data.
Chapter 3 describes the library containing list utility procedures.
Chapter 4 describes the sorting library.
Chapter 5 describes the a library with various control structures.
Chapter 6 describes the record system.
Chapter 7 describes the libraries for exceptions and conditions.
Chapter 8 describes the I/O libraries.
Chapter 9 describes the file-system library.
Chapter 10 describes the library that allow programs to access command-lines and exit.
Chapter 11 describes specialized libraries for dealing with numbers and arithmetic.
Chapter 12 describes the syntax-case facility for writing arbitrary macros.
Chapter 13 describes the library for hashtables.
Chapter 14 describes the enumerations library.
Chapter 15 describes the composite library containing most of the forms described in this report.
Chapter 16 describes the eval facility for evaluating Scheme expressions represented as data.
Chapter 17 describes the operations for mutating pairs.
Chapter 18 describes the operation for mutating strings.
Chapter 19 describes a library of R5RS compatibility features.
The report concludes with a list of references and an alphabetic index.
This report frequently refers back to the Revised6 Report on the Algorithmic Language Scheme [9]; references to the report are identified by designations such as “report section” or “report chapter”.
*** DRAFT*** |
This is a preliminary draft. It is intended to reflect the decisions taken by the editors’ committee, but likely contains many mistakes, ambiguities and inconsistencies.