Maxima+Slime is possible in CMUCL



>>>>> "CY" == C Y  writes:

    CY> First, put the following in maxima-init-cmucl-slime.lisp

    CY> (setf mp::*idle-process* mp::*initial-process*)
    CY> (pushnew "/home/user/maximatoplevel/slime/" asdf:*central-registry*)
    CY> (asdf:oos 'asdf:load-op :swank)
    CY> (mp:make-process #'(lambda () (swank:create-swank-server)))

It seems that maxima mailing list rejected my mail from home, so here
is a quick summary of how to get this working when you don't have the
MP package:

(progn
  ;; For SLIME
  (pushnew "home:.xemacs/site-packages/lisp/slime/" asdf:*central-registry*)
  (asdf:oos 'asdf:load-op :swank)
  (funcall (find-symbol "CREATE-SWANK-SERVER" "SWANK")))

Adjust the path for asdf:*central-registry* appropriately.

Since this doesn't depend on anything specific to CMUCL, I think this
would be applicable to any Lisp supported by maxima and slime.

Ray