There is an old, entrenched mathematical tradition of assigning
different meanings, often entirely unrelated ones, to the minuscule
and the majuscule of some SINGLE alphabetic character.  Some familiar
examples are

o t and T, h and H, f and F,

o π and Π, σ and Σ, δ and Δ.

For obvious reason---xy is ordinarily taken to be the arithmetic
product or the logical conjunction of x and y---multicharacter symbols
are less used.  There are, however, some few of them that are used
heavily.  Some examples are

o the circular functions sin, cos, tan, and sec,

o the hyperbolic functions sinh, cosh, tanh and sech (rare),

o the bounding functions max, min, sup, inf,

o absolute value, abs,

o signum, with signum(x | x < 0) = -1,
   signum(x | x=0) = 0,
   signum(x | x>0) = +1, for all real x.

I have used the word 'entrenched' advisedly.  These symbols are, for
example, employed in the Roman alphabet in published Russian or
Ukrainian mathematical papers that are otherwise written in (very
slightly different versions of) the Cyrillic alphabet.

Traditionally, they are all written in minuscules; and it is true that
SIN x or even Sin x instead of sin x looks odd, even very odd; but no
shudder went through the skies when its was written as SIN(X) in
FORTRAN for many years.

My personal views and practice are in complete agreement with those of
Tony Harminc.  All-majuscule source programs reflect obsolescent
circa-1956 hardware technology, and they are hard to read.  I
therefore write my own source  programs in mixed case comprised
chiefly of minuscules.  Those who wish to write them only in
majuscules, in conformity with a tradition that they judge holy, are
and should be free to do so; but this is not a practice that I
recommend to students.

The separable issue of case sensitivity in responses, even in
macro-instruction keyword parameters, is one I feel much more strongly
about.  If such a keyword, call it &keyword, may be responded to with
any of yes|no|maybe, then any case or mixture of cases should be
allowable and treated as equivalent; indeed any CIDT of one of them
should be supported and usable too. [Check boxes or pulldown menus may
of course be used instead, but there is no place for case sensitivity
in data entry, with the single but important exception of what is
found within quoted strings, which should be preserved.

Others may have very different views; but theirs are, of course,
wrongheaded.

John Gilmore, Ashland, MA 01721 - USA

Reply via email to