Samiksha Jaiswal (Editor)

Common Lisp Interface Manager

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Common Lisp Interface Manager

The Common Lisp Interface Manager (CLIM) is a Common Lisp-based programming interface for creating user interfaces — i.e., GUIs. It is a completely object-oriented User Interface Management System, using the Common Lisp Object System 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 Main development was between 1988 and 1993. CLIM 2.0 was released in 1993.

CLIM has been designed to be portable across different Common Lisp implementations and different window systems. It uses a reflective architecture for its window system interface. CLIM supports, like Dynamic Windows, so-called Presentations.

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. McCLIM also provides a mouse-sensitive Lisp Listener, a REPL for Common Lisp.

Applications using CLIM

  • BB1, Blackboard system
  • CLASP, analyze data from experiments by using graphics, statistical tests and various kinds of data manipulation
  • CLIB, a prototype of an interface builder for CLIM
  • Direct Labor Management System, managing the automobile manufacturing process system at Ford's assembly plants
  • GenEd, An Editor with Generic Semantics for Formal Reasoning about Visual Notations
  • Grasper-CL, a graph management system
  • KONWERK, a domain independent configuration tool
  • Mirage, an editor for building gadget-oriented graphical user interfaces.
  • SENEX, a CLOS/CLIM application for molecular pathology
  • SPIKE, scheduling system for the Hubble space telescope observations. Also used for ASTRO-D, an X-Ray observation astronomy mission
  • SpyGlass, an analysis environment for viewing packet traces, from BBN.
  • VITRA Workbench, an integrated vision and natural language processing system
  • References

    Common Lisp Interface Manager Wikipedia