This library defines a number of procedures and syntactic forms that are commonly provided by other Scheme implementations. Most of the procedures are aliases for built-in MzScheme procedures, as shown in Figure 15.1. The remaing procedures and forms are described below.
Figure 15.1: Compatibility aliases
Same as (not (pair? v)).
Expands into an equivalent define-macro expression.
Gets a property value associated with the symbol sym. The property argument is also a symbol that names the property to be found. If the property is not found, default is returned. If the default argument is omitted, #f is used as the default.
Expands into an equivalent let-macro expression.
Supports the obsolete MzScheme make-class form, now replaced with class.
Supports the obsolete MzScheme make-class* form, now replaced with class*. The superclasses clause is now restricted to a single superclass.
Emulates Chez Scheme's new-cafe.
Installs a value for property of the symbol sym. See getprop above.
This is the same as quicksort (see section 15.2.10) with the arguments reversed.