McCLIM changes: new demo, improved SBCL support, DAGs - Lisp Propulsion Laboratory log

Lisp Propulsion Laboratory log

Paolo Amoroso's weblog. Main interests: Lisp, astronomy (Moon), space exploration (Apollo and early manned programs) Calendar of past entries | Related links xml

McCLIM changes: new demo, improved SBCL support, DAGs

Friday, July 22, 2005

There was limited commit activity to McCLIM's CVS tree within the past three weeks or so. Tim Moore added a new demo, Examples/stopwatch.lisp. From the file:

;;; This is an example of multiprocessing in which a thread -- running a
;;; simulation or responding to external events -- sends events to the
;;; application thread that cause it to refresh the display. The two threads
;;; share state variables protected by a lock; the application thread uses a
;;; condition variable to signal the simulation thread to change its
;;; behavior. One could also envision sending the simulation state in a
;;; message to the application thread and using an event queue to send control
;;; messages back to the simulation thread, eliminating the need for explicit
;;; locks. Perhaps in anothor demo...
The demo simulates, well, a stopwatch. You start it with:
(clim-demo::run-stopwatch)
You supposedly left-click on the digits to start/stop the watch, but it does not work for me with CMUCL.

Christophe Rhodes and Dan Barlow committed fixes for keeping up with the new SBCL threading API. Christophe also worked on issues related to Freetype fonts and the Closure web browser.

Robert Goldman has posted to the mcclim-devel list a patch for making format-graph-from-roots work with DAGs, which has not been committed yet.


Copyright © 2005 by Paolo Amoroso
amoroso@mclink.it

Created with BlogMax

July 2005
Mon Tue Wed Thu Fri Sat Sun
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Jun  Aug
About Lisp | Practical Common Lisp (learn Lisp) | Planet Lisp (blog agregator) | Common Lisp Directory (software and resources) | Why Lisp?