Reference
One page per name the Scheme front end provides: every procedure, constant and syntactic keyword, grouped by the library that exports it. Each name in a table links to its own page, which gives the signature, the behavior, every deviation from R7RS and a checked example.
| Page | Contents |
|---|---|
| Syntax | The syntactic keywords of (scheme base), and import |
| (scheme base) | Numbers, pairs and lists, symbols, characters, strings, vectors, control, exceptions, ports, input and output |
| (scheme write) | display, write and their variants |
| (scheme read) | read |
| (scheme char) | Character classes, case mappings, char-ci=? and string-ci=? and their orderings |
| (scheme inexact) | Transcendental functions, finite?, infinite?, nan? |
| (scheme cxr) | The three- and four-deep car/cdr compositions |
| (scheme lazy) | Promises |
| (scheme case-lambda) | case-lambda |
| (scheme process-context) | exit, emergency-exit |
| (scheme eval) | eval, environment |
| (scheme repl) | interaction-environment |
| (scheme file) | File ports, file-exists?, delete-file |
| (scheme r5rs) | R5RS names outside the other libraries, visible with no import |
| SICP Names | The Structure and Interpretation of Computer Programs (SICP) / MIT Scheme names, visible with no import |
A file that opens with (import ...) sees only the libraries it names; a file with none,
and the REPL, see every name listed here -- except under
--scheme-standard r7rs, which hides the R5RS and SICP names.