>> Section 6.7:Well, if the library is optional, and the implementation doesn't
>>
>> This would have been a good opportunity to provide for immutable
>> strings, and push the mutability procedures into an optional
>> library. The mutable-string design, which is my fault given that
>> I defined the string operations in RRRS, is in hindsight a real
>> mistake. There's no good reason for strings to be mutable, and
>> requiring them to be precludes many useful implementations, e.g.
>> a simple UTF-8 encoded bytevector.
>
>
> I agree, but with backwards compatibility restrictions the
> best we could do was move the operations to a library, so
> strings themselves would still be mutable. Something for
> R8RS.
provide that library, strings _are_ immutable in that implementation.
That would be a useful change.
_______________________________________________ Scheme-reports mailing list Scheme-reports@x http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports