[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