The Common Lisp Interface Manager (CLIM) is a Common Lisp-based programming interface for creating user interfaces — i.e., GUIs. It is completely object-oriented and is based on the idea of stream input and output. There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows of Symbolics's Lisp machines[1]
CLIM has been designed to be portable across different Common Lisp implementations and different window systems. CLIM supports, like Dynamic Windows, so-called Presentations [2].
CLIM is available for Allegro CL, LispWorks, Macintosh Common Lisp and Symbolics Genera.
A free implementation of CLIM is called McCLIM. McCLIM has several extensions to CLIM and has been used for several applications like Climacs, an Emacs-like editor.
|