Date: Wed, 21 Jan 2009 11:25:15 -0500
Subject: [cmucl-help] Re: Threads

Greg Bennett wrote on Tue, Jan 20, 2009 at 08:23:36PM -0500: 
> Good evening all. I am trying to learn how OpenGL operates via
> cl-opengl and cmucl-19e. While I can compile the graphics demos and
> run them, I lose control of cmcl's repl. I can certainly type
> characters into it; there is no eval running as far as I can see.
> Those characters appear to be fed to eval when I kill the graphics
> loop/processes.

Your description reminds me of several years ago when I was doing the
Dow-Cells stuff.  I don't know the openGL demos at all, but I don't
see why you expect a REPL while a demo is running.  I haven't seen a
graphics demo yet that leaves me an active REPL.

I too was told that I needed 'good threads' for that cells project,
but I found that the simple telnet to the running image trick to be
sufficient, add it with the built-in MP package.

(setf mp::*idle-process* mp::*idle-process*)
(mp::start-lisp-connection-listener :port 7001 :password "foo")
...get telnet REPL setup...
...graphics stuff...

If you want to update the running code (in some loop, as a graphics
process would be) an ordinary telnet works fine.  Nowdays, you can
start another slime-listener.  I have no idea if this will work for
your needs, but it is simple to try it.

r

Reply via email to