On Jan 16, 2010, at 12:08 AM, Helmut Eller wrote:
- Terje Norderhaug [2010-01-16 03:43+0100] writes:
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.
Doesn't sound very convincing. The way you did it, the client would need to have a swank and swank-backend packages.
It is not the case that a client using the proposed swank-rpc module will need to have the swank and swank-backend modules. The swank- rpc.lisp module loads into Common Lisp without such dependencies. The only function left undefined is the safe-backtrace invoked by the error condition, but eliminating that dependency is trivial. As is, the swank-rpc module provides a general purpose RPC message passing layer for Common Lisp, and can be used independently from the swank server.
-- Terje Norderhaug terje@in-progress.com