> > However, we can obviously do much better if we > > have a string-for-each procedure that is O(N). Unfortunately, we have > > no portable way to write this procedure without string-ref. > > What about: > > (define string-for-each > (lambda (p s) > (for-each p (string->list s))))
That works as long as string->list doesn't call string-ref. :-) And if it doesn't call string-ref it probably calls the procedure we're looking for. _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
