Lisp top levels

All information taken from Christian Queinnec's, Lisp In Small Pieces, 1994 edition.

Universal Global Environment

What How
Reference x
Value x
Modification (set! x ...)
Extension no
Definition no, define == set!

Frozen Global Environment

What How
Reference x
Value x}, but x must exist
Modification (set! x ...)}, but x must exist
Extension define} (only one time)
Definition no

Automatically Extendable Global Environment

What How
Reference x
Value x
Modification (set! x ...)
Extension (set! x ...)
Definition no, define == set!

Hyperstatic Global Environment

What How
Reference x, but x must exist
Value x, but x must exist
Modification (set! x ...), but x must exist
Extension define
Definition no

Back to Scheme Surveys

Page source (GitHub)