McCLIM changes: cleaned up demos, more Lisps supported by inspector - 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: cleaned up demos, more Lisps supported by inspector

Wednesday, February 2, 2005

There is some activity on McCLIM, with Andy Hefner and Tim Moore committing the latest batch of changes to the CVS source tree. The demos in Examples have been cleaned-up and fixed by Andy. The previously broken 15 Puzzle in Examples/puzzle.lisp now works. You can compile it together with the other demos, e.g. with (assuming ASDF):

(asdf:operate 'asdf:load-op :clim-examples)
and run it with:
(clim:run-frame-top-level (clim:make-application-frame 'clim-demo::puzzle))
But the easiest way to play with this and other demos is to start the master demo, which provides buttons for running the available demos:

To avoid conflicts with other inspectors, Tim Moore has changed the system and package name of the Lisp Inspector to clouseau. So, you now compile and load it with (assuming ASDF):

(asdf:operate 'asdf:load-op :clouseau)
and, unlike what the file Apps/Inspector/INSTALL says, you start it with:
(clouseau::inspector (clim:make-application-frame 'clouseau::inspector :obj 20))
By the time you read this, the documentation may have been fixed.

Tim has also committed a patch to make the inspector use the clim-mop package instead of conditionally defining MOP functions for different Lisps. This provides support for all the Lisp implementations on which McCLIM runs, if I understand correctly.

Finally, Tim changed with-room-for-graphics to make it more compliant, for appropriate values of compliant given the limited information on its exact behavior.

Copyright © 2005 by Paolo Amoroso

Created with BlogMax

February 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
Jan  Mar
About Lisp | Practical Common Lisp (learn Lisp) | Planet Lisp (blog agregator) | Common Lisp Directory (software and resources) | Why Lisp?