Subject: Case sensitivity (was Conjugate is weird)
From: Barton Willis
Date: Mon, 14 Apr 2003 14:40:26 -0500
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