McCLIM is Mike McDonald's Free and portable implementation of CLIM, the Common Lisp ueber-GUI toolkit.

The current release is 0.9.6 (St. George's Day), released 2008-04-23.

The project page for McCLIM contains information about the mailing lists, CVS access, and development.

McCLIM also has its own CLiki at In particular, see the introduction at GettingStarted for build instructions.

Releases can usually be installed using Asdf-install (last tested with McCLIM 0.9.4), but newer code might be available in CVS. McCLIM is also available as a package in Debian from release 3.1 (Sarge) onwards.

ASDF-install package (obsolete)

Older instructions:

What Christophe does, which probably shouldn't be blindly followed; use for ideas:

  • start with a freshly-built SBCL, in the current directory, with previously-downloaded CLX (with asdf-install, maybe) with a link from ~/.sbcl/systems/clx.asd to the clx.asd in that distribution.
  • (the sneaky bit) symlink system.lisp from the McCLIM sources to ~/.sbcl/systems/clim-clx-user.asd. While you're at it, symlink McCLIM/Apps/Listener/clim-listener.asd to ~/.sbcl/systems/clim-listener.asd (Bob Uhl: clim-listener.asd doesn't exist in current CVS)
  • Start a clean SBCL as follows: $ SBCL_HOME=`pwd`/contrib ./src/runtime/sbcl --core ./output/sbcl.core
  • At the prompt, do (require 'asdf)
  • At the prompt, do (progn (asdf:oos 'asdf:load-op 'clx) (asdf:oos 'asdf:load-op 'clim-clx-user) (asdf:oos 'asdf:load-op 'clim-examples) (asdf:oos 'asdf:load-op 'clim-listener))
  • Make coffee. When it's finished, you should be able to run the listener, the address book demo, and so on.

Obviously, other peoples' routines will be different, because they'll want to use distribution-provided binaries for some of this, and probably will be building SBCL less often than I do, but that should give you an idea. -- Christophe

These instructions are for an 0.9.1 ish and some things have changed. All the systems have been migrated into mcclim.asd - you no longer need multiple symlinks, and you need to install spatial-trees as well as CLX before you can use mcclim. I expect some updated installation instructions will emerge with 0.9.2, but until then, there's this :-) - John Connors