recent attempt



"Richard Fateman" <fateman at cs.berkeley.edu> writes:

> There has been some suggestion (repeated recently) that by using the common
> lisp object system at least some of the confusing multiplicity of options in
> Maxima can be handled more systematically, and that new features could be
> added more easily.  I believe that this concept can be over-sold (it almost
> always is when writing computer algebra "systems" in C++), but that it has
> some validity.  A package for doing generic arithmetic that could be
> modified for use in Maxima is on my web site, in case anyone cares to look
> at it. It is in draft form at http://www.cs.berkeley.edu/~fateman/generic 
> 
> Comments are welcome.

I think this code (or at least part of it) would be interesting as a
stand-alone library (working across several CL implementations).  Already
the GMP interface would have been useful for me last year.  A possible
strategy could be to start a project at common-lisp.net providing generic
arithmetic for Allegro.  I'm quite sure that this library would be ported
to other CLs quite fast.  An LLGPL license (or similar) would be important.

Nicolas