RRRSThe Revised Revised Report on Scheme or The Uncommon Lisp. (1985)
https://dspace.mit.edu/handle/1721.1/5600
Special forms
quote, lambda, if, cond, case, and, or, let, let*, letrec, rec, named-lambda, define, set!, begin, sequence, do
Booleans
#!false, #!true, not, nil, t
Equivalence predicates
eq?, eqv?, equal?
Pairs and lists
pair?, cons, car, cdr, set-car!, set-cdr!, #!null, null?, list, length, append, append!, reverse, list-ref, list-tail, last-pair, memq, memv, member, assq, assv, assoc
Symbols
symbol?, symbol->string, string->symbol
Numbers
number?, complex?, real?, rational?, integer?, zero?, positive?, negative?, odd?, even?, exact?, inexact?, =, =?, <, <?, >, >?, <=, <=?, >=, >=?, max, min, +, *, -, /, 1+, -1+, abs, quotient, remainder, modulo, gcd, lcm, floor, ceiling, truncate, round, rationalize, exp, log, expt, sin, cos, tan, asin, acos, atan, make-rectangular, make-polar, real-part, imag-part, magnitude, angle, exact->inexact, inexact->exact
number->string, string->number
int, rat, fix, flo, sci, rect, polar, heur, exactness, radix
Character
char?, char=?, char<?, char>?, char<=?, char>=?, char-ci=?, char-ci<?, char-ci>?, char-ci<=?, char-ci>=?, char-upper-case?, char-lower-case?, char-alphabetic?, char-numeric?, char-whitespace?, char->integer, integer->char, char-upcase, char-downcase
Strings
string?, string-null?, string=?, string-ci=?, string=?, string<?, string>?, string<=?, string>=?, string-ci<?, string-ci>?, string-ci<=?, string-ci>=?, make-string, string-length, string-ref, substring, string-append, string->list, list->string, string-set!, string-fill!, string-copy, substring-fill!, substring-move-right!, substring-move-left!
Vectors
vector?, make-vector, vector, vector-length, vector-ref, vector-set!, vector->list, list->vector, vector-fill!
The object table
object-hash, object-unhash
Procedures
apply, map, for-each, call-with-current-continuation
Ports
call-with-input-file, call-with-output-file, input-port?, output-port?, current-input-port, current-output-port, with-input-from-file, with-output-to-file, open-input-file, open-output-file, close-input-port, close-output-port
Input
eof-object?, read, read-char, char-ready?, load
Output
write, display, newline, write-char, transcript-on, transcript-off
|