[Scheme-reports] Formal Response #440: Write procedure is not backwards compatible John Cowan (11 Oct 2012 22:03 UTC)

[Scheme-reports] Formal Response #440: Write procedure is not backwards compatible John Cowan 11 Oct 2012 22:03 UTC

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@ccil.org        http://www.ccil.org/~cowan
        Is it not written, "That which is written, is written"?

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports