[plt-scheme] efficient string operations yielding immutable strings
Paul Schlie <schlie at comcast.net> writes at 12:20 26-Mar-2004 -0500:
> Out of curiosity, what's your motivation in desiring to specifically
> identify objects which are mutable vs. not?
>
> - desire for run-time error/violation detection?
Yes, that.
I'm rewriting one of my libraries to use pure-functional objects, since
accidental mutation (and burdening the library user with having to
decide when to copy vs. mutate) made the old library hard to use safely
in nontrivial programs.
Using immutable strings in the implementation is helping to make an
efficient implementation that enforces immutability of the objects.
--
http://www.neilvandyke.org/