[r6rs-discuss] [Formal] Scheme should not be changed to be case
eli at barzilay.org
Tue Nov 14 14:28:14 EST 2006
On Nov 14, Arthur A. Gleckler wrote:
> The invariant I'm interested in preserving is that two symbols that
> differ only in case will, unless the programmer does something to
> ensure otherwise, intern to the same symbol.
Funny that the invariant I'm interested in is that symbols that differ
only in case will, unless the programmer does something to ensure
otherwise, intern to two different symbols. I hold that opinion for
any other cultural features that can be used instead of "case".
(Would you want to learn capitalization rules in Fooish?)
> Adding a syntax for interning case-sensitively, e.g. something like #|
> MixedCase|, and perhaps changing string->symbol to preserve case,
That was always the case with many implementations. Didn't help.
> should be enough to make the XML and foreign-function-interface uses
> you mention easy and convenient to implement without requiring a
> large change to Scheme.
It's a matter of which side should suffer more verbiage.
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!
More information about the r6rs-discuss