[slime-devel] swank-rpc module
Terje Norderhaug
terje at in-progress.com
Sat Jan 16 02:43:03 UTC 2010
I think it is time that we factorize out swank's low level rpc layer
into a new swank-rpc module that deals with how events are encoded
and passed between the client and server.
I have enclosed a draft of a new swank-rpc module for the project.
Almost all of the code is extracted directly from the swank.lisp file
of the slime-2010-01-15 distribution. It can be included with no
disruption to SLIME.
The module act as a specification of the event passing protocol,
facilitating alternative swank implementations such as on clojure and
scheme. It can optionally validate the input to ensure that the
events are consistent with the protocol.
As the swank event passing protocol is orthogonal, Common Lisp swank
clients like MCLIDE can share the swank-rpc module with the project
instead of duplicating the code.
-- Terje Norderhaug
terje at in-progress.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: swank-rpc.lisp
Type: application/applefile
Size: 710 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20100115/56bdac06/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: swank-rpc.lisp
Type: application/octet-stream
Size: 8461 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20100115/56bdac06/attachment.obj>
-------------- next part --------------
More information about the slime-devel
mailing list