Maxima's Lisp



What Lisps does Maxima work on?

The source code includes conditionals (#- #+) for a long list of
implementations besides the usual GCL and CLisp, but how many of these
do we believe work?  Do we have any sense of how hard it is to port
Maxima to other Lisps (possibly non-Common Lisp)?

By the way, here are the most common implementation names found in
conditionals: CL (Common Lisp), NIL (Vax), LispM (Lisp Machine), Franz
(Berkeley), Multics (Multics MacLisp), PDP10 (the original PDP-10
MacLisp), MacLisp (presumably includes both Multics and PDP-10); then
there's a whole bunch of more obscure ones.

(This question was inspired by Massimiliano's [frobenius@libero.it]
question about running on PocketPC, where there do exist Lisps, but not
Common Lisp.)

        -s

PS Computational power on a PocketPC shouldn't be an issue: the original
PDP-10 Macsyma on MacLisp ran in ~1MB of memory on a ~1Mhz processor.
PocketPCs run 32-64MB, 200-400Mhz.  Even PalmOS machines run 8-16MB,
20-66Mhz.