The mzlib/compat library defines a number of procedures and syntactic forms that are commonly provided by other Scheme implementations. Most of the procedures are aliases for mzscheme procedures.
procedure
( flush-output-port [o])→void?
procedure
procedure
( atom? v)→any
v:any/c
syntax
( define-structure (name-idfield-id...))
((init-field-idinit-expr)...))
The init-field-ids do not have corresponding arguments for the make-name-id constructor. Instead, each init-field-id’s init-expr is evaluated to obtain the field’s value when the constructor is called. The field-ids are bound in init-exprs, but not other init-field-ids.
> (add-sum(make-add36))9
The properties obtained with getprop are the ones installed with putprop .
procedure
( new-cafe [eval-handler])→any
eval-handler:(any/c. -> .any)=#f