On 1/24/12, Gerd Kortemeyer <korte at lite.msu.edu> wrote:
> It turned out that loading additional packages took too long, which ruled
> out the otherwise perfect package "solvereal" by Mikael S?rensen, and also
> solution (d) below - LON-CAPA gets hit very hard during homework crunch
> time. Since we need to do a kill(all) between transactions, we would have
> needed to reload packages every time.
Gerd, I know you have a working system so maybe you're not
interested in reworking stuff, but for the record:
(1) to obviate the need to reload packages, you can load them once
into a clean Maxima session and then dump an image (using a Lisp
function -- it varies from one Lisp to another). Then all the stuff that's
in that image is preserved.
(2) another idea -- use share/contrib/maxima-server.lisp (works only
w/ SBCL, sorry) to implement an ordinary *nixish server, in which
clients connect via sockets and the server forks so each client
has a clean session. Anything loaded before forking is available to
all clients.
Thanks for your interest in Maxima,
Robert Dodier