International Lisp Associates, Symbolics Inc., Xerox Corporation, Franz Inc., LispWorks Ltd.
Initial release
1993; 31 years ago (1993)
Written in
Common Lisp CLOS
Operating system
Cross-platform
Platform
IA-32, x86-64
Available in
English
Type
Widget toolkit
License
LGPL
Website
common-lisp.net/project/mcclim
The Common Lisp Interface Manager (CLIM) is a Common Lisp-based programming interface for creating user interfaces, i.e., graphical user interfaces (GUIs). It provides an application programming interface (API) to user interface facilities for the programming language Lisp.[1] It is a fully object-oriented programming user interface management system,[2] using the Common Lisp Object System (CLOS) and is based on the mechanism of stream input and output.[3] There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows[4] of Symbolics' Lisp machines between 1988 and 1993.
... you can check out Common Lisp Interface Manager (CLIM). A descendant of the Symbolics Lisp machines GUI framework, CLIM is powerful but complex. Although many commercial Common Lisp implementations actually support it, it doesn't seem to have seen a lot of use. But in the past couple years, an open-source implementation of CLIM, McCLIM – now hosted at Common-Lisp.net[5] – has been picking up steam lately, so we may be on the verge of a CLIM renaissance. – From Practical Common Lisp[6]
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 implementations and different windowing systems. It uses a reflective architecture for its window system interface.[7] CLIM supports, like Dynamic Windows, so-called Presentations.[8][9][10]
CLIM is available for Allegro CL,[11] LispWorks,[12] Macintosh Common Lisp, and Symbolics Genera[13]
McCLIM Lisp Listener
A free software implementation of CLIM is named McCLIM.[14] It has several extensions to CLIM and has been used for several applications like Climacs, an Emacs-like editor. It also provides a mouse-sensitive Lisp Listener, a read–eval–print loop (REPL) for Common Lisp.[15]
^"CLIM 2 Specification: Part I: Overview and Conventions". Gilbert Baumann. Retrieved 2019-08-25.
The CommonLispInterfaceManager (CLIM) is a CommonLisp-based programming interface for creating user interfaces, i.e., graphical user interfaces (GUIs)...
Technology (MIT) Lisp machines. Lisp Machine Lisp was also the Lisp dialect with the most influence on the design of CommonLisp. Lisp Machine Lisp branched into...
LispWorks is computer software, a proprietary implementation and integrated development environment (IDE) for the programming language CommonLisp. LispWorks...
Mechanical. Neither the application programming interface (API) nor the interpreter to execute AutoLISP code is included in the AutoCAD LT product line...
The CommonLisp Object System (CLOS) is the facility for object-oriented programming in ANSI CommonLisp. CLOS is a powerful dynamic object system which...
active in the design and development of the CommonLispInterfaceManager (CLIM) presentation-based User Interface Management System. CLIM is a descendant...
written using Allegro CommonLisp and used in the development of the entire Jak and Daxter series of games. GOAL's syntax resembles the Lisp dialect Scheme,...
Practical CommonLisp is an introductory book on the programming language CommonLisp by Peter Seibel. It features a fairly complete introduction to the...
McCLIM is an implementation of the CommonLispInterfaceManager (CLIM), for the programming language CommonLisp. The project is named partly after Mike...
Emacs Lisp is a Lisp dialect made for Emacs. It is used for implementing most of the editing functionality built into Emacs, the remainder being written...
protocols, OpenGL interface. The first version of Allegro CommonLisp was finished at the end of 1986, originally called Extended CommonLisp. Allegro CL is...
CommonLisp the Language is a reference book by Guy L. Steele about a set of technical standards and programming languages named CommonLisp. The first...
popular on other workstations. Spice Lisp evolved into an implementation of CommonLisp, and was renamed CMU CommonLisp (CMUCL). Gabriel, Richard P. (May...
PicoLisp is a programming language, a dialect of the language Lisp. It runs on operating systems including Linux and others that are Portable Operating...
The CommonLisp HyperSpec is a technical standard document written in the hypertext format Hypertext Markup Language (HTML). It is not the American National...
The operating systems were written in Lisp Machine Lisp, Interlisp (Xerox), and later partly in CommonLisp. Artificial intelligence (AI) computer programs...
Le Lisp (also Le_Lisp and Le-Lisp) is a programming language, a dialect of the language Lisp. It was developed at the French Institute for Research in...
The standardizers intended to create a new Lisp "less encumbered by the past" (compared to CommonLisp), and not so minimalist as Scheme. Another objective...
secondary goal is to provide a complete embeddable Lisp system linkable to C/C++ or Java (via Java Native Interface (JNI)). A callback mechanism is used to communicate...
use stdin as a communication interface with an interpreted program to realize a GUI. The CommonLispInterfaceManager paradigm "presents" GUI elements...