The Racket Reference (original) (raw)

This manual defines the core Racket language and describes its most prominent libraries. The companion manual The Racket Guide provides a friendlier (though less precise and less complete) overview of the language.

Unless otherwise noted, the bindings defined in this manual are exported by the racket/base and racketlanguages.

The racket/base library is much smaller than the racket library and will typically load faster.

The racket library combinesracket/base, racket/bool, racket/bytes, racket/class, racket/cmdline, racket/contract, racket/dict, racket/file, racket/format, racket/function, racket/future, racket/include, racket/list, racket/local, racket/match, racket/math, racket/mutability, racket/path, racket/place, racket/port, racket/pretty, racket/promise, racket/sequence, racket/set, racket/shared, racket/stream, racket/string, racket/system, racket/tcp, racket/udp, racket/unit, and racket/vector. In addition, it re-exports for-syntax everything fromracket/base.