> set-car! and set-cdr! are a thing from the past and I sure hope that
> R6RS is the last Scheme standard to support them. The benefits from
> dropping mutable pairs far outweigh the alleged benefits of making
> map, length, and friends accept circular lists. Just my opinion.
Oh yeah, I remember banning set-c*r! was discussed on a mailing list of
one of the major compiled implementations. If I remember correctly the
implementer wasn't that excited about this beneficial change.
But you're right, in the end it's always a matter of opinion. I'm sure
many others agree with you, or it wouldn't have made it into R6RS.
Dan Muresan
http://alumnus.caltech.edu/~muresan
Received on Tue Oct 03 2006 - 06:16:24 UTC