Monday, March 19, 2007

a small Graphic-Forms fix that helps SLIME users

Folks that have downloaded the 0.7.0 release, and who want to use SBCL / SLIME to develop Graphic-Forms apps, should apply the following patch.

In src/uitoolkit/widgets/top-level.lisp edit the INITIALIZE-INSTANCE method such that the INIT-WINDOW call is followed by a call to SHOW

< (init-window self classname register-func owner text)))
---
> (init-window self classname register-func owner text)
> (show self nil)))

Then reload or recompile top-level.lisp and try starting some apps. For me, this alleviates the hanging problem that occurs when running GF apps on SBCL / SLIME.

Saturday, March 17, 2007

17 March 2007

Here are some recent developments from my perspective in the Lisp world:
  • David Lichteblau very kindly imported the most recent snapshot of my work on a Graphic-Forms backend for McCLIM, and has subsequently invested significant time and effort to help move it forward. As he notes in his announcement, there is still a lot of work to do, so if you (gentle reader) are at all interested in supporting a native Windows backend for McCLIM, please grab the latest code and experiment with it, offer patches, etc.
  • The combination of SLIME, SBCL, and Graphic-Forms apps seems to be working now, and that's great! One of the SLIME developers must have made the right changes, so my thanks to whoever that was.
  • CFFI has acquired support for the stdcall calling convention, and also lots of enhancements are being made to support character encodings. I am currently in the process of catching up with this.
Good stuff all around.