Common Lisp Interface Manager
Encyclopedia
The Common Lisp Interface Manager (CLIM) is a Common Lisp
Common Lisp
Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...

-based programming interface for creating user interfaces — i.e., GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...

s. 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
Symbolics
Symbolics refers to two companies: now-defunct computer manufacturer Symbolics, Inc., and a privately held company that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.The symbolics.com domain was...

's Lisp machines
Lisp Machines
Lisp Machines, Inc. was a company formed in 1979 by Richard Greenblatt of MIT's Artificial Intelligence Laboratory to build Lisp machines. It was based in Cambridge, Massachusetts....



CLIM has been designed to be portable across different Common Lisp
Common Lisp
Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...

 implementations and different window systems. CLIM supports, like Dynamic Windows, so-called Presentations .

CLIM is available for Allegro CL, LispWorks, Macintosh Common Lisp and Symbolics Genera.

A free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 implementation of CLIM is called McCLIM. McCLIM has several extensions to CLIM and has been used for several applications like Climacs
Climacs
Climacs is an open source text editor written in Common Lisp that is similar to GNU Emacs and is released under the GNU LGPL software license. Climacs uses the Common Lisp Interface Manager and ESA for constructing its user interface. McCLIM is the CLIM implementation that is compatible with...

, an Emacs-like editor.

External links

  • CLIM 2.0 Specification as multiple HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

     pages
    (McCLIM tarballs
    Tar (file format)
    In computing, tar is both a file format and the name of a program used to handle such files...

     contain the specification's TeX
    TeX
    TeX is a typesetting system designed and mostly written by Donald Knuth and released in 1978. Within the typesetting system, its name is formatted as ....

    sources)
  • McCLIM Project Page
  • Climacs Project Page
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK