Subject: Case sensitivity (was Conjugate is weird)
From: Richard Fateman
Date: Wed, 09 Apr 2003 10:36:42 -0700
The Common Lisp default in the area of case sensitivity
is terrible, and was probably based on the uninformed world view
of people who were using old DEC PDP-10 computers, which were
(essentially) upper-case only.
I suggest that Maxima be case sensitive, just as Mathematica
is. A spelling corrector can be written that suggests...
"There is no command Diff. Would you like to use diff ?"
etc.
I like being able to use X,x, etc.
Editor tools can change stuff to lower case. A student here
converted all maxima source to lower case as a part of a
larger (incomplete) project to make it multiple-user re-entrant.
RJF
Felix E. Klee wrote:
> On Wednesday 09 April 2003 16:33, Stavros Macrakis wrote:
>
>>I'll separate the answers by topic.
>>
>>
>>>I'm curious: do you plan to make Maxima 6.0 all case
>>>sensitive or all case insensitive?
>>
>>I'm not working on that area, but when we discussed this a while ago, I
>>believe the conclusion was that Maxima should be case-insensitive, but
>>*preserve* case. That is, if you first type in a symbol as NewVar, then
>>if later you use NEWVAR or newvar or nEwVaR, they are all canonicalized
>>as NewVar. The only hesitation I have about this policy is for
>>single-letter variables, where mathematical notation has traditionally
>>distinguished between a and A. But an exception like that would
>>immediately confuse matters, and a simple convention such as a vs. Ac (A
>>capital) would probably be better.
>
>
> I can live with both, case sensitivity or case insensitivity. It might
> probably be a good idea to make that issue consistent with LISP, if that's
> possible.
>
> As for the single character exceptions: that's absolutely repelling to me. I
> agree with you and hope that such a scheme will not be implemented.
>
> Felix
>
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima