Fwd: Maxima patches for Scieneer Common Lisp.



Hi Douglas, you wrote:

> The first two patch sets, which are the bulk of the
> changes, are all still standard ANSI-CL code so are not
> conditional upon SCL, and should run fine in other CL implementations.
>
> patch-packages: Use lowercase symbols to name packages.  This allows
> the source to compile on CL variants with lowercase standard symbol
> names such as Scieneer Common Lisp while still being valid
> ANSI-CL code.
>
> patch-downcase: src/hayat.lisp: downcase the source to allow compilation
> on case sensitive CL variants such as Scieneer Common Lisp while still
> being valid ANSI-CL code.
>
> patch-scl: changes to support Scieneer Common Lisp - many of
> these changes are conditional upon the :scl feature.

I've copied these patch files to the Maxima web site:

http://maxima.sourceforge.net/tmp-scieneer/patch-packages
http://maxima.sourceforge.net/tmp-scieneer/patch-downcase
http://maxima.sourceforge.net/tmp-scieneer/patch-scl

After applying these patches to the Maxima source code
(CVS head), I find that it compiles OK with SBCL 0.9.4
and GCL 2.6.7 (both Linux) and passes the test suite.

Maybe someone else can try out some other Lisp
version. If there aren't any problems compiling and
running on GCL, Clisp, and CMUCL on Linux and
GCL and Clisp on Windows, maybe we can go
ahead and commit these patches.

Hope this helps,
Robert Dodier