[slime-devel] Re: SLIME with AllegroCL on Windows - dumb question
Luke Gorrie
luke at synap.se
Thu Feb 24 17:04:49 UTC 2005
Peter Seibel <peter at gigamonkeys.com> writes:
> Not having a Windows box to play with, I haven't gotten around to
> trying SLIME on Windows. What's the reason it doesn't Just Work? Is it
> Allegro specific?
I don't have Windows either and have generally been happy that people
have looked after themselves in this respect :-)
I think it's mostly simple. Here is what SLIME wants to do:
1. Open a lisp in *inferior-lisp*
2. Send Lisp forms directly to the REPL asking it to load/start Swank
3. Poll a /tmp file until swank writes its port number there
4. Read the port number and connect
but some Windows Lisps are GUI beasts and don't want to run under
*inferior-lisp* so they won't work this way.
So instead one has to do something like Edi did:
1. Start Lisp as a GUI program with an argument telling it to start Swank
2. Loop doing `slime-connect' on a well-known-port until we manage
to connect to the asynchronously-starting server.
and this could perhaps be rolled into SLIME proper as an alternative
startup flow and tested/used on Unix.
This is probably not the full story though. There has been VBscript
flying around and I haven't understood what it's upto.
-Luke
More information about the slime-devel
mailing list