[R6RS] Unicode SRFI - responses needed

Michael Sperber sperber
Tue Jul 19 12:31:03 EDT 2005

Thanks for the exceptional job summarizing the discussion!

On a general note, some people have noted the desire to make very
small implementations of Scheme (on embedded systems, say) and still
be standards-compliant.  I support that in the sense that these
implementations should be able to say what subset of the standard they
support in the terminology provided by R6RS---possibly just by saying
"we implement the libraries such and such" given a suitable
partitioning of what's in R6RS into libraries.

Concretely, this means that I think subsets should be supported, and
that the -ci procedures and string case mapping should live in a
distinct library.

On everything else, I agree with you.


Matthew Flatt <mflatt at cs.utah.edu> writes:

>  * Does anyone doubt that we really want to pin down the definition of
>    character as "Unicode scalar value"? (I still don't.)


>  * Does anyone want to argue that supporting a subset of Unicode might
>    count as standard-compliant? (I think that it's not necessary to
>    allow this in the standard.)

Yes.  This would a) enable (well, not disable at least) very small
implementations, and b) allow implementations to provide a high degree
of interoperability with, say, a Java environment.  (I don't know
about the CLR, but I suspect the same is the case there.)

We may not want to allow arbitrary subsets, but could just specify
what happens on a Latin-1-only or a UCS-2-only subset.

>  * Is anyone unhappy with slightly more complex string operations that
>    take into account non-1-to-1 conversions? (I think I'm happy with
>    this, and I'll implement it today to be sure.)

I'm not unhappy---I was meaning to implement this stuff as well this
week.  Any work we can share?

>  * Who wants to keep character-based comparison and conversion
>    operations? (I do.)

I do, too.

>  * How many editors want to keep here strings? How many would prefer to
>    see them go? (I'm now inclined to get rid of them.)

I'm neutral personally, but vote for getting rid of them to simplify
the standard and the discussion.

Cheers =8-} Mike
Friede, V?lkerverst?ndigung und ?berhaupt blabla

More information about the R6RS mailing list