HOME

TheInfoList



OR:

The Common Lisp Interface Manager (CLIM) is a
Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived fro ...
-based programming interface for creating user interfaces, i.e., graphical user interfaces (GUIs). It provides an
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
(API) to user interface facilities for the programming language
Lisp A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech. Types * A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
. It is a fully object-oriented programming
user interface management system A User Interface Management System (UIMS) is a mechanism for cleanly separating process or business logic from Graphical user interface (GUI) code in a computer program. UIMS are designed to support N-tier architectures by strictly defining and e ...
, using the Common Lisp Object System (CLOS) and is based on the mechanism of
stream A stream is a continuous body of water, body of surface water Current (stream), flowing within the stream bed, bed and bank (geography), banks of a channel (geography), channel. Depending on its location or certain characteristics, a stream ...
input and output. There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows of
Symbolics Symbolics was a 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.
' Lisp machines between 1988 and 1993. The main development was CLIM 2.0, released in 1993. It is free and open source software released under a GNU Library General Public License (LGPL). CLIM has been designed to be portable across different
Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived fro ...
implementations and different windowing 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 software implementation of CLIM is named McCLIM. It has several extensions to CLIM and has been used for several applications like Climacs, an
Emacs Emacs , originally named EMACS (an acronym for "Editor MACroS"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
-like editor. It also provides a
mouse A mouse ( : mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus' ...
-sensitive Lisp Listener, a read–eval–print loop (REPL) for Common Lisp.


Applications using CLIM

* BB1 Blackboard Kernel (BBK) * CLASP: analyzes data from experiments via graphics, statistical tests, and various data manipulation types * CLIB, a prototype interface builder for CLIM * Direct Labor Management System (DLMS), manages automobile manufacturing process system at Ford assembly plants
DLMAPS
an ontology-based spatial query language and environment, a predecessor of GeoSPARQL
GenEd
editor with generic semantics for formal reasoning on visual notations * Grasper-CL, graph management system
KONWERK
a domain independent configuration tool
Mirage
an editor for building gadget-oriented graphical user interfaces.
Pathway Tools
a comprehensive bioinformatics software package that spans genome data management, systems biology, and omics data analysis.
Petri nets
a Petri net editor and simulator
SENEX
a CLOS/CLIM application for molecular pathology
SPIKE
scheduling system for the Hubble space telescope observations. Also used fo
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
VISCO
a visual spatial query language
Climaxima
a Maxima (software) graphical front-end.
Tangram
a Tangram Puzzle Solver capable of solving arbitrary geometric tiling problems.


References


External links

* , McCLIM
CLIM 2.0 Specification
as multiple HTML pages; (McCLIM tarballs contain the specification's TeX sources) {{Lisp programming language Common Lisp Common Lisp (programming language) software