Last call: Simple adjustable-size strings
Per Bothner
(26 Apr 2015 15:16 UTC)
|
Re: Last call: Simple adjustable-size strings
Shiro Kawai
(26 Apr 2015 23:44 UTC)
|
Re: Last call: Simple adjustable-size strings
Per Bothner
(08 May 2015 06:59 UTC)
|
Re: Last call: Simple adjustable-size strings Shiro Kawai (08 May 2015 07:33 UTC)
|
Re: Last call: Simple adjustable-size strings
Per Bothner
(09 May 2015 22:43 UTC)
|
Re: Last call: Simple adjustable-size strings Shiro Kawai 08 May 2015 07:33 UTC
Ok then, how about adding a note in string-replace! section, something like this? Note: Srfi-13 has a nondestructive version, string-replace, which takes the arguments in the following order: (string-replace dst src dst-start dst-end [src-start [src-end]]) We adopt a different argument order here to be consistent to string-copy!, and existing string-replace! implementations. >From: Per Bothner <xxxxxx@bothner.com> Subject: Re: Last call: Simple adjustable-size strings Date: Thu, 07 May 2015 23:59:03 -0700 > On 04/26/2015 04:44 PM, Shiro Kawai wrote: >> A minor point, which I should've brought up much earlier---the >> argument order of string-replace! is different from srfi-13 >> string-replace; the latter takes src string as the second argument, >> before the positions. >> The order in this srfi may make more sense, but I'm afraid >> that having different argument order in very similar named >> procedures cause confusions in future. > > It's unfortunate, but: > (1) The specified argument order for string-replace! is documented > and in the wild in Kawa 2.0. > (2) It's not a *direct* conflict. > (3) I think it's more valuable to be compatible with the > argument order instring-copy!. > -- > --Per Bothner > xxxxxx@bothner.com http://per.bothner.com/ >