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

Reply via email to