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 [email protected] http://www.ccil.org/~cowan Is it not written, "That which is written, is written"? _______________________________________________ Scheme-reports mailing list [email protected] http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports
