On Thursday 22 April 2010 at 16:04, Patrick R wrote: > In the case of POST::Compiler, most "concatenations" occur on CodeString > PMCs through the .emit() method. It's certainly okay to redesign emit() > internally so that it maintains the string as some other structure, > as long as when we ultimately request get_string() we get the expected > result.
That's easy to do in the get_string vtable. If this is a bottleneck in Rakudo after the release, I should be able to implement it in a short period of time. > CodeStrings also currently expect to be 'isa String' -- that may > want to be changed into 'does string' at some point, but doing so > would likely also have a big impact on lots of existing :multi() subs. I don't think that change is necessary yet. -- c _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
