[plt-scheme] case-sensitive reader by default

From: Felix Klock's PLT scheme proxy (pltscheme at pnkfx.org)
Date: Tue Apr 27 18:07:24 EDT 2004

PLTers-

I already voted "Please not" in a private email to Matthew, but I'm 
happy to give my reasons for Eli's sake.

(And perhaps someone will discover, via the reasons, that I have 
misinterpreted of the proposal)

I often write code using capital forms to refer to keywords like LET 
and LAMBDA.

Specifically, I use capital letters when I'm writing syntax objects 
(mostly in the form of syntax-rules macros).  I also use capital 
letters when I write expressions inlined with english text, so that I 
could hypothetically answer John Milliway's recent question with the 
puzzle:
(COMPOSE EVAL READ)

A case sensitive reader would distinguish the symbol 'let from the 
symbol 'LET, and so I'd need to hack around that in any source-code 
analysis systems I (or someone else) may develop (or have developed), 
or change my code to not use the capitalized forms.

I don't understand what the big deal is.  There's already the 
command-line options, and #cs as well.  Write a wrapper script people!

Obviously, if the Yay's end up having this vote, then I'll be happy to 
just live with some sort of analogous ways to revert to 
case-insensitivity for my own code (I'd prefer to have both {#cis and 
-G / --case-insens) available, so that I can revert my local mzscheme 
init script to pass the appropriate option, and at the same time write 
modules that I can distribute without fear of the case-sensitivity 
flummoxing things up).

-Felix

On Apr 27, 2004, at 5:51 PM, Eli Barzilay wrote:

>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> On Apr 27, Matthew Flatt wrote:
>>
>> At Tue, 27 Apr 2004 22:17:27 +0200, Michael Sperber wrote:
>>>
>>>>>>>> "Neil" == Neil W Van Dyke <neil at neilvandyke.org> writes:
>>>
>>> Neil> Any chance the MzScheme reader could be changed to be 
>>> case-sensitive by
>>> Neil> default?
>>>
>>> Please not.
>>
>> Other votes?
>>
>> The polls close Friday, April 30, 2004 at 8:00 AM MDT...
>
> Please do.
>
> (I'm almost afraid to ask mike for his reasons, given the infinite
> thread in this neighborhood.)
>
> -- 
>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli 
> Barzilay:
>                   http://www.barzilay.org/                 Maze is 
> Life!
>

----
"Generations of frosh would hail you as
  the most venerable elder of course 6"  -asok



Posted on the users mailing list.