[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
write-with-shared-structure.

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
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports