Re: [slime-devel] Re: SLIME

Daniel Barlow <[email protected]> Thu, 27 Nov 2003 14:15:08 +0000
Newsgroups gmane.lisp.ilisp.devel,gmane.lisp.slime.devel
Message-ID <[email protected]>
--=-=-=

[email protected] writes:

> 4. Integrate SLIME and ILISP. This would add multiprocessing support to
> ILISP and would allow SLIME to take advantage of the rich functionality
> already built into ILISP. Perhaps comint mode support could be retained and
> the SLIME TCP socket communication protocol is provided as just another
> option (not all CL's support multiprocessing and ILISP also supports a lot
> of Scheme implementations that don't support multiprocessing so not
> everyone would benefit from ILISP moving away from comint mode). This might
> be a win-win option. It might also be a "Frankenstein" approach that could
> hurt both.

SLIME does not currently have any special support for multithreaded
Lisp (although I'm currently using it with one and speculating on how
it could be arranged).  It does need an asynchronous TCP socket, that
is true, but that can be done without threads if some other mechanism
is available: in CMUCL and SBCL it hooks the event loop with
SERVE-EVENT.

The out-of-band communication is for me SLIME's biggest selling point
over ILISP, architecture-wise: the chance of it getting confused is so
much less (although it should be admitted that it can quite happily
get confused for other reasons, but that's at least partly because I'm
using it to develop itself).  There are regexps in the ilisp support
for SBCL than I don't understand the purpose of, and I put them there ...



-dan

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

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

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

iD8DBQA/xgbyHDK5ZnWQiRMRAgj8AJ46OGlMnZQGUJmjuu93DRsiRcI2igCaAmLF
khofpDKqojkdU/z+W0yppaI=
=Jamo
-----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/