Email list hosting service & mailing list manager

the discussion so far Matthew Flatt (16 Jul 2005 12:41 UTC)
(missing)
(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)
(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)
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)

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