Английская Википедия:Common Lisp Interface Manager
Шаблон:Infobox software 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.
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.[5] CLIM supports, like Dynamic Windows, so-called Presentations.[6][7][8]
CLIM is available for Allegro CL,[9] LispWorks,[10] Macintosh Common Lisp, and Symbolics Genera[11]
A free software implementation of CLIM is named McCLIM.[12] 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.[13]
Applications using CLIM
- BB1 Blackboard Kernel (BBK)[14]
- CLASP: analyzes data from experiments via graphics, statistical tests, and various data manipulation types[15]
- CLIB, a prototype interface builder for CLIM[16]
- Direct Labor Management System (DLMS), manages automobile manufacturing process system at Ford assembly plants[17]
- DLMAPS, an ontology-based spatial query language and environment, a predecessor of GeoSPARQL[18]
- GenEd, editor with generic semantics for formal reasoning on visual notations[19]
- Grasper-CL, graph management system[20]
- 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.[21]
- 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 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
- VISCO, a visual spatial query language[22]
- Climaxima, a Maxima (software) graphical front-end.
- Tangram, a Tangram Puzzle Solver capable of solving arbitrary geometric tiling problems.
References
External links
- Шаблон:Official website, McCLIM
- CLIM 2.0 Specification as multiple HTML pages; (McCLIM tarballs contain the specification's TeX sources)
Шаблон:Widget toolkits Шаблон:Common Lisp Шаблон:Lisp programming language
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite journal