Re: Question: LispWorks IDE with different CL engine?
"Yuri Davidovsky (as work at disclosure dot ie)" <[email protected]>
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
> On 2 Feb 2026, at 13:38, Uģis Lācis (as ugis dot lacis at equa dot se) <[email protected]> wrote: > > By looking through documentation, I have found that SLIME is supported with LispWorks, but I have found no references to process other way around, so I presume the answer would be – no. But in order to be sure I have not missed anything; I wanted to post the question in the mailing list as well. Am I correct that this is not possible? I would not say that it is impossible, but it is evidently not supported and will require some work on your side to get going. But I do not even think you need a full blown slime implementation — naturally, it won’t support LW specific features, but if you just need a familiar IDE without quirks of Emacs that just allows you to enter and evaluate lisp code, you could probably implement some communication interface over the localhost sockets rather easily. The way I would go about it would be so: 1. Start a process in an SBCL image that listens on a local socket. 2. The socket listens for lisp forms, and evaluates those (or compiles) when they arrive. 3. The resulting output is returned back to the socket. You have a mirroring setup on the LW side: 1. Start a socket in the image. 2. Have custom editor commands similar to “Compile in SBCL”, that sends the form being evaluated to SBCL. 3. Receive the response and send it to the standard output. 4. Additionally you could implement a custom REPL running on top of the stock one in the Listener, that does the same — sends its input to SBCL and displays the output. The setup appears to be basic, but functional enough for a day or so of work it would take to implement by yourself. As you use it more, then you’d be implementing additional features and improvements as you go long, whipping it into the exact shape that you need for your individual style of work. Pretty much what Lisp way is about. _______________________________________________ Lisp Hug - the mailing list for LispWorks users [email protected] http://www.lispworks.com/support/lisp-hug.html