Case sensitivity (was Conjugate is weird)



Users should be able to choose their own style for identifiers 
(TheExtrapolatedLength or the_extrapolated_length), 
but it would be a  mistake to allow both styles in the core  Maxima 
system.  And yes, for anybody that wants to be 
perverse, I'd make  ThEExTRApolatedlEnGTH and TheExtrapolatedLength be 
different  Maxima identifiers.

I vote for demanding that core Maxima identifiers (function names, option 
variables, etc) be lower case with 
underscores for word separators; I  can type this style of identifier 
faster than mixed case ones. 
(I consider anything in /src to be  a  core function.)  Further, I'd vote 
for mostly using  one style of identifiers
 in Maxima documentation too.   We'd enforce this via human inspection of 
code (unless somebody
has a better idea).

My students (most are non-geeks) continue to have trouble with 
case-sensitivity using Maple; over the 
past few years,  however, they are getting better with it.  I may be 
mistaken, but I seem to  recall 
Macsyma Inc as listing case-insensitivity as a good feature.

We'll never reach  conscience on this issue:  "Talk is cheap; supply is 
much greater than demand."    In 
the end, Maxima's case weirdness will be settled by the person that does 
the work.

Barton