Re: Integrating slime with a new lisp implementation

Christophe Rhodes <[email protected]>
Newsgroups gmane.lisp.slime.devel
Message-ID <[email protected]>
Helmut Eller <[email protected]> writes:

> On Mon, Oct 06 2014, Charlie Andrews wrote:
>
>> I am working on the recently released lisp implementation clasp
>> (https://github.com/drmeister/clasp), and I would like to get it
>> working in slime. I am wondering if there is a general purpose
>> document for adding support for slime to a new implementation out
>> there some where? If not, where is a good place to begin?
>
> Basically you need to implement the functions that are described in
> swank/backend.lisp.  Not all are needed.  To begin, create a file like
> swank/clasp.lisp and add it to swank-loader.lisp.  Start it with "make
> run-swank" or something similar in an a shell outside of Emacs.  Then
> use M-x slime-connect from Emacs.  You will then run into undefined
> functions that you need to implement.

Just to add to this: the moment that you can use it to develop itself is
a rather nice moment -- so getting the bare minimum up and running  as
quickly as possible is a nice way to go.  If I remember rightly, getting
slime-eval-region working made a big difference when I was developing
a backend for R, and so did getting sldb (not least because R's native
debugger is horrible...).

Best wishes,

Christophe
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.