Since we're making some pretty drastic changes with the case
sensitivity changes now, what other drastic changes are allowed?
Some things I'd like to see, not necessarily now:
o Trash old code like stuff for pdp-11, TI explorer, etc.
o Comment out (or remove completely?) multiple definitions of the same
function. Then see what breaks and then fix it.
o Same with macros.
o Rename all the special vars from <var> to *<var>* when possible.
Of course, some of these are visible to maxima, so we don't want to
rename those, but these are all of the form $<name>, so that's ok.
I find it very confusing that special vars aren't denoted in some
better way in the code. I certainly can never remember which
variables are special, and some of the variables have particularly
annoying names like "y", so you might get really bizarre results in
some cases if your lisp code uses y, thinking it is lexical.
All of these changes (except the first) have major implications, and
could break all kinds of code, but I think the benefits will be worth
it.
Ray