On May 20, 2009, at 6:44 AM, Alex Shinn wrote:
This part of the rationale is nonsense: "[...] This facilitates statically determining if a program ever mutates pairs,"
Agreed of course. Same goes for (rnrs mutable-strings) and (rnrs eval). Some people give the import form far more importance than what the actual program/library is doing.
the real rationale is what follows: "[...] encourages writing programs that do not mutate pairs, and may help deprecating or removing mutable pairs in the future."
I wonder why the R6RS editors felt like they need to help future editors with action that they may or may not elect to do. If they were going to deprecate it, they might as well just say so. Aziz,,,
