[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Scheme-reports] Formal Response #440: Write procedure is not backwards compatible

This is a Formal Response to Formal Comment #440:

Write procedure is not backwards compatible

The WG voted to provide three procedures, write, write-simple, and
write-shared.  The write procedure generates datum labels only if its
argument contains circular structure.  This is upward compatible
with R5RS write, which only works correctly on non-circular structure.

The write-shared procedure never generates datum labels, and
therefore fails if the argument contains circular structure.
It is meant for use in cases where a lightweight procedure is required.
The write-shared procedure corresponds to the SRFI 38 procedure

If you are dissatisfied with this Formal Response, please let us know.
Thank you for participating in the R7RS process.

John Cowan      cowan@x        http://www.ccil.org/~cowan
        Is it not written, "That which is written, is written"?

Scheme-reports mailing list