McCLIM

What is McCLIM?

McCLIM is a FOSS implementation of the Common Lisp Interface Manager specification, a powerful toolkit for writing GUIs in Common Lisp. It is licensed under the GNU Library General Public License.

You can access the McCLIM manual draft in PDF and HTML form if you want, but it's still a work in progress. To reach the developers you may either write to the mailing list or on the #clim IRC channel.

Features

Mature yet modern CLIM II protocol implementation

protocol implementation Extensible GUI toolkit for applications

GUI toolkit for applications Sophisticated interface manager for Common Lisp

for Common Lisp Portable between various Common Lisp implementations

between various Common Lisp implementations Robust solution for creating end-user applications

Resources

Some external tutorials for CLIM may be found here:

Examples

( in-package :common-lisp-user ) ( defpackage "APP" ( :use :clim :clim-lisp ) ( :export "APP-MAIN" ) ) ( in-package :app ) ( define-application-frame superapp ( ) ( ) ( :panes ( int :interactor :height 400 :width 600 ) ) ( :layouts ( default int ) ) ) ( defun app-main ( ) ( run-frame-top-level ( make-application-frame 'superapp ) ) )

Hall of Fame

McCLIM is written by a diverse group of individuals from across the world. Contributors past and present include: