>
> Sure, you need some basic English level.  But the more you pile on,
> the higher the hurdle.  Are you advocating for making things more
> difficult intentionally?

No, just consistent.

And at any rate, the argument about case sensitivity has two parts:
- Why do I prefer or not case insensitivity?  That doesn't matter much.
- The great inconvenience and lack of respect for existing users
   which the change causes/caused.  Even though I much prefer case
    insensitivity, I would not argue for C to change.  It would be  
too disruptive.
    Why are Scheme users afforded any less consideration?

>>> Right.  And when they learn how to be programmers, there's a bunch
>>> of much harder stuff that they need to learn in addition.
>>
>> Sure, and the more you pile on, the higher the hurdle.  Are you
>> advocating for making things more difficult intentionally?
>
> No, I'm advocating removing a hurdle.

If they are already learning English, the hurdle is there, in English.
Scheme is just being consistent with it.

>>>> Some of us believe that in this day and age, being ignorant of
>>>> programming, at least at some level, is akin to being ignorant of
>>>> mathematics (again at some level) or science.
>>>
>>> Did I say in any way that I'm against making the masses know how
>>> to program?  It's *you* who holds the opinion that a
>>> case-insensitive language is somehow easier to learn.
>>
>> Yes, because it is most like the largely case-insensitive natural
>> language from which it grew, and which most people in the world are
>> learning as well.
>
> So now we're back to "most people in the world better know English or
> else".

When it comes to programming languages, yes.  Until Chinese-based
or Hindi-based programming languages take off, that is a matter of fact,
whether we like it or not.  French Fortran is a curiosity, but, to my  
knowledge
it has largely been abandoned.

>>>> Thus making changes to a primarily teaching language that are
>>>> extraneous to novice users (as opposed to experts from other
>>>> programming languages) seem misguided at least.
>>>
>>> If we're already down to anecdotes, I can provide two:
>>>
>>> * As a kid if a non-English-speaking country, I have seen several
>>>   examples of students that were confused by case-insensitivity.
>>
>> Were they learning English as well?
>
> Yes, but they didn't use it frequently enough to internalize it.

So?  The hurdle was still there.

>>> * When the HtDP authors wrote a series of languages aimed at
>>>   teaching students, they intentionally made these languages
>>>   case-sensitive.  (This was well before their host language
>>>   changed its default mode to being sensitive.)
>>
>> Sure.  People can be confused.
>
> With all due respect (as corny as that sounds), I think they spent a
> little more time than you did on the question of designing these
> languages.  (And that's for a very large value of "little".)

They spent infinitely more time designing _these_ languages than I did,
as I spent 0 time doing it, and I imagine that they spent >0 time  
doing it.

That doesn't mean that they were not confused.


_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to