Bindings for all the names specified here from R5RS Scheme are available in Pre-Scheme. The remainder of the sections after this one detail Pre-Scheme specifics that are not a part of Scheme.
These special forms & macros are all unchanged from their R5RS specifications.
Pre-Scheme's macro facility is exactly the same as Scheme48's. Transformer-expression may be either a
syntax-rules
or an explicit renaming transformer, just as in Scheme48; in the latter case, it is evaluated either in a standard Scheme environment or however thefor-syntax
clause specified of the package in whose code the transformer appeared. For details on the extra aux-names operand todefine-syntax
, see Explicit renaming macros.
These procedures are all unchanged from their R5RS specifications.
These numerical operations are all unchanged from their R5RS counterparts, except that they are applicable only to fixnums, not to flonums, and they always return fixnums.