Language
Language reference
A minimal Scheme with 102 special forms and builtins. Every request starts from a fresh environment, so a program defines everything it uses.
Forms and builtins
Press ⌘K to jump to any builtin.
Differences from R7RS
- No rationals:
(/ 1 3)is a float. - No infinities or NaN:
(/ 1.0 0)is adivision_by_zeroerror. eq?andeqv?compare by value.- Pairs and strings are immutable: no
set-car!orstring-set!. - Special-form names (
if,define, ...) are reserved. - Not yet:
quasiquote,define-syntax, vectors, hash tables, chars,call/cc.