On Fri, Apr 2, 2010 at 5:41 PM, chromatic <[email protected]> wrote: > On Friday 02 April 2010 at 13:22, Nat Tuck wrote: > > > In any case, here's a rough draft of an application for the Immutable > > Strings project: > > > > http://pandion.ferrus.net/gsoc/proposal-immutable_strings.txt > > The draft says: > > One problem that will have to be considered is the efficient > implementation of strings in languages that assume mutable strings > and are likely to do operations that make a copy per mutation > inefficient. The most obvious solution is to provide a character > array datatype they can use in place of normal strings. Whatever > the solution, making sure that it is fully supported with utility > functions and such is solidly in scope for this project. > > I suggest instead that high-level languages use a PMC to represent strings, > as > such a container can assume container semantics. > > With that said, it's reasonable to consider providing also a StringBuilder > of > some sort, but using a String PMC is a well-established pattern so far. > > -- c >
String PMCs are exactly what I was looking for. I've updated the proposal.
_______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
