MzScheme: Legacy Language

▼ |  | Mz Scheme: Legacy Language

1 | Old Syntactic Forms
2 | Old Functions
3 | Extra Libraries
4 | Omitted Forms and Functions

On this page:

Mz Scheme: Legacy Language

9.3
Racket
top contents ← prev up next →

# MzScheme: Legacy Language🔗ℹ

(require mzscheme) | package: compatibility-lib

The mzscheme language provides nearly the same bindings as the mzscheme module of PLT Scheme version 372 and earlier.

Unlike version 372, the mzscheme language does not include set-car! or set-cdr!, and cons makes immutable pairs, as in scheme/base; those changes make modules built on mzscheme reasonably compatible with modules built on scheme/base.

Otherwise, the mzscheme language shares many bindings with scheme/base. It renames a few bindings, such as syntax-object->datum instead of syntax->datum, and it provides old versions of some syntactic forms, such as lambda without support for keyword and optional arguments. In addition, mzscheme includes all of the exports of racket/tcp and racket/udp.

1 Old Syntactic Forms
2 Old Functions
3 Extra Libraries
4 Omitted Forms and Functions

top contents ← prev up next →