> From: Ian Price <ianpric...@googlemail.com> > The first replaces the definition of string-for-each in (rnrs > base). R6RS's version of string-for-each is not the same as srfi 13's > string for each (which guile provides by default). Rather, it is more > closely analogous to the usual multi-list definition of for-each. The > R6RS specifies that all arguments must have the same length, and so I've > thrown an &assertion in this case.
For what it is worth, R7RS WG1 draft 6 says "If more than one strings have the same length, when the shortest string runs out."string is given and not allstring-for-each terminates Since R7RS is just going to undo the change, it hardly seems worth changing, in my opinion. http://www.scheme-reports.org/2012/working-group-1.html -Mike Gran