Re: Fwd: Maxima patches for Scieneer Common Lisp.



Hello Robert,

>>The standard Scieneer Common Lisp version does accept
>>maxima package definitions as-is and compiles maxima with
>>just a few changes and passes the tests.
>>
>>Scieneer Common Lisp also offers an alternative, optional,
>>non-ANSI-CL, variant for which the standard ANSI-CL symbols
>>have lower case names, and the reader defaults to a lower case,
>>case sensitive mode.  For example,
>> (symbol-name :common-lisp) => "common-lisp"
>>
>>The proposed changes to maxima improve support for such
>>CL variants, making the source code less dependent on the
>>case of symbols.
> 
> 
> Well, if SCL compiles OK with (in-package "MAXIMA") and
> the lowercase package declarations are a non-CL extension,
> then I'm pretty sure I'd rather not make those changes.
> Keeping all the purported CL implementations happy is
> somewhat problematic, so if the suggested changes to
> package declarations are not actually necessary, I'm
> inclined to let it slide.

Thank you for considering it anyway.  Admittedly a lot of changes would
be required to make maxima case clean and this could add a lot of unnecessary
work.  Having seen that one of your main goals for the next maxima release
was to downcase the source, I had thought the cleanup of the package case
could complement this work.

Could you still consider the other changes required to support SCL.

Regards
Douglas Crosher