[slimpl] some comments about vim internals
Brad Beveridge
brad.beveridge at gmail.com
Sun Mar 5 12:58:52 CST 2006
Ok, so I've been busy converting Slime.el -> ooze.lisp.
It is dead easy, though how well it works I have no idea yet. I have
written code that can connect to a running Swank server (just as Slime
does it), the only "new" code that I've needed to write so far has
been socket-connect, because Swank only has code to act as a socket
server, not a socket client. I used SBCL's sb-bsd-sockets module for
this.
I'm out for the rest of the day, but thought others may be interested
in how the code shapes up if you translate slime.el -> common lisp.
It shapes up really really well. I have just started on porting
slime-dispatch-event, one of the most basic communication blocks.
Once that is done the rest of slime should build easily on it.
I am building within the slime directory against CVS, that way I get
to easily use the Swank backend stuff.
I run swank and ooze in the same image, start swank first with
(require :swank)
(swank:create-swank-server PORT) => ACTUAL-PORT
and then ooze:
(require :ooze)
(ooze::connect "127.0.0.1" PORT)
Comments and feedback are much appreciated.
Cheers
Brad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ooze.tgz
Type: application/x-gzip
Size: 3577 bytes
Desc: not available
Url : http://www.lispniks.com/pipermail/slimpl/attachments/20060305/aad7fa7f/ooze.tgz
More information about the slimpl
mailing list