the discussion so far
Matthew Flatt
(16 Jul 2005 12:41 UTC)
|
||
(missing)
|
||
(missing)
|
||
(missing)
|
||
Re: the discussion so far
bear
(20 Jul 2005 02:45 UTC)
|
||
Re: the discussion so far
John.Cowan
(20 Jul 2005 03:56 UTC)
|
||
(missing)
|
||
Re: the discussion so far
Alex Shinn
(20 Jul 2005 02:50 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(20 Jul 2005 02:56 UTC)
|
||
Re: the discussion so far
Alex Shinn
(20 Jul 2005 03:15 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(20 Jul 2005 03:24 UTC)
|
||
Re: the discussion so far
Alex Shinn
(20 Jul 2005 03:38 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(20 Jul 2005 03:49 UTC)
|
||
Re: the discussion so far
John.Cowan
(20 Jul 2005 04:24 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(20 Jul 2005 04:27 UTC)
|
||
Re: the discussion so far
John.Cowan
(20 Jul 2005 04:58 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(20 Jul 2005 05:04 UTC)
|
||
Re: the discussion so far
Jorgen Schaefer
(16 Jul 2005 13:05 UTC)
|
||
Re: the discussion so far
Matthew Flatt
(16 Jul 2005 13:21 UTC)
|
||
Re: the discussion so far
Jorgen Schaefer
(16 Jul 2005 13:58 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(17 Jul 2005 02:42 UTC)
|
||
Re: the discussion so far
Thomas Bushnell BSG
(17 Jul 2005 02:57 UTC)
|
||
Re: the discussion so far
Jorgen Schaefer
(17 Jul 2005 03:33 UTC)
|
||
Re: the discussion so far
bear
(16 Jul 2005 18:07 UTC)
|
||
Re: the discussion so far
John.Cowan
(17 Jul 2005 04:49 UTC)
|
||
Re: the discussion so far Thomas Bushnell BSG (17 Jul 2005 02:40 UTC)
|
Matthew Flatt <xxxxxx@cs.utah.edu> writes: > The biggest piece of implicit feedback is that the SRFI does not really > make the editors' goal clear. The goal is not to finally get strings > "right", or even to be Unicode-compliant. The goal is simply to make > Scheme programs more portable. Can we at least not start specifying things that *preclude* people from getting strings right? If you don't want to get them right, fine, but PLEASE don't start standardizing in a way which makes it *impossible* for so-inclined sytesms to get it right. > Keeping in mind that the goal is portability, the question with respect > `char-upcase', `string-ci=?', etc. is not whether they do the "right" > thing with respect to Unicode or natural language, but whether they are > needed to write portable programs, whether they are so common that we > should give them names to avoid gratuitous incompatibility, whether > they are sufficiently simple to implement that we should impose them as > a requirement on all Scheme systems, and whether the set of standardize > operations is reasonably consistent. We already know that char-upcase is not needed for portable programs. We also know that if it is required, then the system using it *cannot* implement Unicode correctly. I understand if you don't care about implementing Unicode correctly. Can you *please* then get out of the way of those of us who do? > I am personally convinced (by this discussion and by past experience) > that `string-ci=?' as defined in the SRFI is not what you really want > under most circumstances. But it's often a good approximation. I think > that Scheme needs at least an operation like `string-ci=?' for portable > programs, something like it will exist in most implementations, it's > simple to implement, and it's consistent with the rest of the proposal > ---- so it still seems right to me to put it in the SRFI, despite its > many flaws. string-ci=? is harmless. *String* based operations are ok; *character* based ones are not. Thomas