Hi,
I'm currently learning OpenGL, using to that end cl-opengl. It comes without saying that one of the main advantages of using Lisp here is the ability to experiment interactively at the REPL. The examples i've seen so far, though, use a blocking call to GLUT:DISPLAY-WINDOW to run (which is OK for such examples, i don't complain), and i was wondering about what would be the best way to have an OpenGL/GLUT window open and manipulate it from a (non-blocked) REPL, maybe even while the GLUT main loop is running. Threads come to mind (i'm using SBCL on Linux), but probably more experienced readers of this list will have some other (or more concrete) advice/code snippets/configurations/whatever to share? Needless to say, pointers to documentation or examples in any form would also be very welcome.
Thanks a lot for your time!
Cheers, jao