Subject: Case sensitivity, line labels and the future
From: Martin RUBEY
Date: Tue, 15 Apr 2003 15:50:12 +0200 (CEST)
On Tue, 15 Apr 2003, Jay Belanger wrote:
>
> Martin RUBEY <rubey@labri.fr> writes:
>
> > (2) Case sensitivity and line labels: I think that user's choice is a good
> > thing, and in my opinion there is a very simple way to achieve it:
> >
> > All contributed stuff must be case insensitive and must not use line
> > labels in order to be accepted. In fact this is very easy to check: when
> > receiving the source, demand that it's all in lower case...
>
> I don't understand the point. Why not just make the contributed
> stuff lower-case, why is case sensitivity an issue?
> Unless making the conversion from case-insensitive to case-sensitive
> is a large time sink, what is the problem with case sensitivity?
> What problems does it cause? (I usually type foo, but occasionally
> I like to type Foo?)
As soon as we have case-sensitive packages, it will be impossible to use
them in case-INsensitive maxima. So as long as maxima is possibly
case-insensitive (as it is now or as it might be in the future by choice),
such a package might be broken. (because it might contain two different
variables Foo and foo, which would be the same in case-insensitive maxima)
If we demand that all contributed packages are in lower case, there cannot
be a problem.
Of course, if we go for straight case-sensitivity (no choice), then
we do not need this requirement. I vote for users choice, because I think
that the above requirement is very easy to adhere to. (and we need
requirements anyway, otherwise stuff will never be maintainable by other
people than the original author)
Martin