Hi,

Guillermo J. Rozas wrote:
>>> But to be a computer programmer, you have to be a computer user[*].
>>> Since to be a computer user, you must already be used to a case-
>>> insensitive
>>> file system, making the language case-insensitive presents no new
>>> mechanisms.
>>
>> *cough*  I use a computer.  Thus I am a computer user.  As it happens,
>> I'm used to a case sensitive file system.
> 
> Yes, and in the original message where I wrote about the file systems,
> I already granted that Unix (in general, not the MacOS version) use case
> sensitive file systems, but also that most people who use (non MacOS)
> Unix are also programmers.

Ok, but in the message I replied to, you quite explicitly assumed that 
all computer users used case insensitive file systems.  Get your story 
straight and quit moving around.  Furthermore, I doubt that the "most 
Unix users are programmers" characterization holds any longer.  I don't 
have hard data to back this up, though, and it is a peripheral point, so 
it probably isn't worth arguing further.  I'll happily concede it for 
the sake of argument.

If you're trying for '"regular users" have case insensitivity 
everywhere', I think you're far better off going for URLs and email 
addresses, anyway.  The filesystem thing is a bit of a red herring for you.

>>> Perfect example of 'sample bias'.
>>>
>>
>> Actually, no.  Perfect example of 'sample'.  What bias is there in who
>> is on the list at any given time?
> 
> self-selection.

Again, self-selection only means that we've selected against "Don't 
care" votes, which are useless anyway.  I see no reason at all to 
suspect that cs people would be more likely to self-select than ci 
people or vice versa.

>>  Did the pollster somehow magically
>> know that people who like case insensitivity would be looking at the
>> list at say 5:00 in the evening and avoid that time therefore?
> 
> Lack of knowledge does not mean that there is no correlation.

Yes, and the fairies hiding behind the trees probably changed some 
people's votes, too.  We can make believe problems with a sample 'til 
the cows come home.  Do you have any real reason to suspect that the 
poll was other than an unbiased sample of people who both care about the 
future of scheme and who care about case sensitivity?  If so, please 
share details of the mechanism by which this systematic bias comes 
about.  If you are just referring to who happened to be on the list at 
the particular time, then this is actually what we call statistical 
variation, and is quite the opposite of a systematic bias, being rather 
indicative of a proper random sample.

>> Furthermore, if the remainder of users who are not on that list "don't
>> care about the future of Scheme", then were they to somehow find their
>> preferences on that poll, the only real effect would be a pileup of
>> ballots under "don't care", since that is, after all, their defining
>> characteristic.  It seems that, according to your own description, it
>> was quite a good random sample of people who think their opinion matters.
> 
> No.  They might not care about the future of scheme, but they might start
> caring if you break it for them.

As I said previously, if you have code (on a computer, which is 
prerequisite for any sort of case sensitivity or lack thereof to begin 
to matter, and if it is in a book, by the time you're done typing it in 
to a computer it is, well, on a computer), you can fix the case quite 
easily.  So, no, this really doesn't break anything nontrivially. 
Furthermore, as many people have pointed out, implementations often 
don't do exactly what the standard says, and are free in a practical 
sense to implement some sort of compatibility mode, which means that 
Scheme will be even less "broken".  Just make the changes as you need 
to, and get over it.  With my minimal contributions to this discussion, 
I've already spent more time discussing than I ever expect to spend 
accommodating the case sensitivity change.  Even had I a much larger 
body of code, I still wouldn't spend much time "fixing" it.  Admittedly, 
my choice of style (more or less all lower case) helps here, but still. 
  Heck, if you'd like, I'll volunteer to switch all of your extant (on a 
computer) code to all lower-case for symbols just so you won't be 
bothered.  I'll even give you any scripts I use to do it, so that when 
you pull a book off your shelf and type some bit of code in that has 
caps in it where it shouldn't, you can just rerun my scripts and bam! 
it's fixed!  You won't ever have to worry about it.

At the end of the day, I have a question for you, just to satisfy my 
curiosity.  If you don't use Scheme at work, and don't have time to use 
it at home, that is, you don't really use it at all and haven't for 15 
years, why do you care so fiercely as to make tremendous amounts of 
noise on this list?  And why should the rest of us care what you think? 
  Aren't you the one who keeps claiming that we're disregarding the 
positions of our "users"?  I'm more of a user than you are today by your 
own admission, regardless of 15 years old history.  Shouldn't my 
opinion, by your own argument, carry infinitely more weight than your own?
Regards,
Jon

_______________________________________________
r6rs-discuss mailing list
r6rs-discuss@lists.r6rs.org
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to