[slime-devel] wrapping a non-LISP prompt for use by SLIME
    Joe Corneli 
    jcorneli at planetmath.org
       
    Mon Apr 30 19:32:32 UTC 2007
    
    
  
Hi,
I have been contributing some work to the Monster Mountain project,
http://code.google.com/p/mmtn/ -- which is nominally a Lisp-based MUD,
but is, more generally, a Lisp-based application server.  One of the
things that it currently features is a "multi-user Lisp", with login
via netcat.
In particular, it largely solves a problem I had brought up on this
mailing list in 2006 --
http://common-lisp.net/pipermail/slime-devel/2006-June/005033.html
I am now curious about what I think should be a rather simple problem,
which is, providing a SLIME connection to this prompt.
Schematically, what I envision is:
   remote server -runs-> LISP 1
   LISP 1 -runs-> Monster Mountain
   remote server -runs-> LISP 2
   LISP 2 -runs-> SWANK
   local Emacs -`slime-connect's over SSH tunnel to-> SWANK
   SWANK-embedded LISP process -logs in to-> Monster Mountain
   Result: SLIME interface to Monster Mountain.
This looks complicated, but my sense is that it should "just work" if
Monster Mountain can provide the "SWANK-embedded LISP process" with
the right stuff.  
I will probably have to ask some additional questions (probably not
here) to figure out how to get LISP to connect to Monster Mountain (as
above, currently that is done in the shell with netcat), but for this
list my question is: what should the interface of the Monster Mountain
server look like to its LISP client in order for SLIME to be happy?
(My intuition is that it should roughly look like we are in a "virtual
package", whatever that would mean.)
    
    
More information about the slime-devel
mailing list