On 4/17/07, Luigi Panzeri <matley at muppetslab.org> wrote:
> Using usually asdf to load/compile common lisp packages and maxima as
> a library for my application, i converted the defsystem of maxima to
> the asdf format, in order to simplify the definition and the building
> of my own packages. The asdf attached should be putted in the src
> directory of maxima sources.
Thanks, Luigi. I have committed src/maxima.asd.
> I d like to have several smaller systems instead of one bloated with
> all the maxima features, but as i don't know the maxima internals it
> is difficult for me to extract the parts useful for me (and their
> dependencies).
Dividing up Maxima so that one can pick and choose which parts
to install is a good idea, but it would be a lot of work.
Maybe someone can review the use of special variables (there's
more than a little bit of that) and functions defined in one place
and used in another. Maybe one way to start would be to try to
divide the :maxima package into multiple packages and then
make each package separately loadable. I'm just guessing here.
I believe some work was done on the analysis of the :maxima
package but I don't know how far it went. Take a look at:
http://maxima.sourceforge.net/wiki/index.php/Maxima%20package%20system
All the best,
Robert Dodier