Re: [slime-devel] Re: SLIME

Daniel Barlow <[email protected]> Mon, 01 Dec 2003 02:54:56 +0000
Newsgroups gmane.lisp.ilisp.devel,gmane.lisp.slime.devel
Message-ID <[email protected]>
--=-=-=

Bill Clementson <[email protected]> writes:

> I found this comment curious as I thought that you
> used only a TCP socket to communicate between emacs
> and cl. I had a look at the source and you do require
> inferior lisp mode (ILM) and comint mode. What is the
> rationale for using both inferior lisp mode and a TCP
> socket? Is your intention to entirely replace ILM with
> socket communication or will you continue to use ILM
> for some things and sockets for others?

"Require" may be a bit of a strong word: it is possible to run SLIME
with only the TCP connection (e.g. to a lisp on another machine) but
you need to (swank:create-swank-server) on the CL by hand before
running slime-connect.  

That said, yes, if you run the default M-x slime it does use
inferior-lisp to start up a lisp implementation.  I think the plan
is to make inferior-lisp largely unnecessary, but in the meantime for
purposes of hacking slime itself it's damned handy to have an
alternate route into Lisp when things get wedged.

(There's also the problem that although we can redirect all 'normal'
lisp output, we don't currently trap anything in the lisp that
bypasses the streams layer (e.g. foreign code printing to file
descriptors) so that winds up in *inferior-lisp* as well.  I'm sure we
can solve this some other way, but thus far we haven't)


-dan

-- 

 http://web.metacircles.com/support - SBCL custom development and support

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQA/yq2HHDK5ZnWQiRMRAgTrAKCFDNypvKh1D2aHAAXFpxGcKRpBDQCePR3J
Rsc2FwxM0P9f1HWxTDnguns=
=JFrK
-----END PGP SIGNATURE-----
--=-=-=--


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/