Yeah, this is my fault. I'm unhappy calling out to primitives for extremely simple cases like this.
On Thu, Sep 24, 2009 at 12:59 PM, Taylor R Campbell <campb...@mumble.net> wrote: > I'd be a lot more comfortable if the run-time system and compiler (and > everything else needed for cross-compilation -- SF, *parser, &c.) > didn't exhibit this subtle issue. In any case, I thought the point of > STRING-HEAD! was to reduce pressure on the garbage collector, not to > reduce the time spent switching between Scheme land and C land, and we > can reduce pressure on the garbage collector just by using the > primitive SET-STRING-MAXIMUM-LENGTH! if it's available. > > Sorry for belabouring this point -- I just don't want to get bitten by > this later on, e.g. if someone ever changes anything in the compiler > to use string ports. > _______________________________________________ MIT-Scheme-devel mailing list MIT-Scheme-devel@gnu.org http://lists.gnu.org/mailman/listinfo/mit-scheme-devel