What should other string-returning procedures do? John Cowan 20 Dec 2014 16:21 UTC
I think this is an excellent SRFI, and I support it. However, it specifies only that `make-string` must return a variable-length string. What about `string`, `string-*case`, `substring`, `string-copy`, and `string-map`? My notion is that `string` ought to be free to return either a variable-length or a fixed-length string, and that the others ought to be guaranteed to return variable-length strings if (not iff) their string argument is variable-length. Also, what about conversions between fixed-length and variable-length strings? On Kawa, these would be no-ops, but on other systems they might not be. -- John Cowan http://www.ccil.org/~cowan firstname.lastname@example.org Original line from The Warrior's Apprentice by Lois McMaster Bujold: "Only on Barrayar would pulling a loaded needler start a stampede toward one." English-to-Russian-to-English mangling thereof: "Only on Barrayar you risk to lose support instead of finding it when you threat with the charged weapon."