Case-sensitivity goals, policy and implementation



On Sun, 2004-10-10 at 13:46, Barton Willis wrote:
> (1) Jim's proposal for function name case sensitivity seems okay to me. 
> 
> (2) Should the proposed policy be extended to apply to system constants 
> and to option variables?  Should %pi == %PI, etc?

As I said, in another message, I don't see a reasonable way to implement
dual cases for variables. Perhaps a clever Lisp programmer than me will
be able to propose a solution. If so, we can re-open the issue. If the
variables are lower-case only, I think it would best to keep the
constants lower-case only.

> (3) I'll grumble if /share evolves to contain code with a variety
> of conventions for the case of function names (FastFactor vs fast_factor). 

Oh, I will too. The standard will be that all functions distributed with
maxima will be in all lower case.

> Before we start working on /share, we should establish pollices for 
> identifier case, and etc.

Yes. The policies should be the same as those for the main body of
Maxima code.

--Jim