... you can check out Common Lisp Interface Manager (CLIM). A descendant of the SymbolicsLisp 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]
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]
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]
Applications using CLIM
BB1 Blackboard Kernel (BBK)[16]
CLASP: analyzes data from experiments via graphics, statistical tests, and various data manipulation types[17]
CLIB, a prototype interface builder for CLIM[18]
Direct Labor Management System (DLMS), manages automobile manufacturing process system at Ford assembly plants[19]
DLMAPS, an ontology-based spatial query language and environment, a predecessor of GeoSPARQL[20]
GenEd, editor with generic semantics for formal reasoning on visual notations[21]
Grasper-CL, graph management system[22]
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.[23]
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
^Strandh, Robert; Moore, Timothy (August 17, 2002). "A Free Implementation of CLIM" (PDF). Retrieved 2019-08-25.
^"Climacs: An Emacs-like editor in Common Lisp". Common-lisp.net. Retrieved 2019-08-25.
^Brownston, Lee (November 1995). "BBK Manual". Knowledge Systems, AI Laboratory. Stanford University. Retrieved 2019-08-27.
^"CLASP" (PDF). School of Information. The University of Arizona. Retrieved 2019-08-27.
^Hesse, Jan; König, Rainer; Logi, Filippo; Herder, Jens (August 1993). "A prototype of an interface builder for the Common Lisp Interface Manager – CLIB". ACM SIGPLAN Notices. 28 (8). New York, New York, United States: Association for Computing Machinery: 19–28. doi:10.1145/163114.163116. S2CID 7329400.
^Rychtyckyj, Nestor (1999). "DLMS: Ten Years of AI for Vehicle Assembly Process Planning". IAAI-99 Proceedings. Association for the Advancement of Artificial Intelligence: 821–828. ISBN 978-0-262-51106-3. Retrieved 2019-09-03.
^Wessel, Michael; Möller, Ralf (March 2009). "Flexible software architectures for ontology-based information systems". Journal of Applied Logic. 7 (1): 75–99. doi:10.1016/j.jal.2007.07.006.
^Haarslev, Volker; Wessel, Michael. "GenEd – An Editor with Generic Semantics for Formal Reasoning about Visual Notations". Proceedings, 12th IEEE Symposium on Visual Languages. Boulder, Colorado, USA: IEEE Press: September 3–6, 1996. Retrieved 2019-09-03.
^Karp, Peter D.; Lowrance, John D.; Strat, Thomas M.; Wilkins, David E. (20 January 1993). "The Grasper-CL Graph Management System" (PDF). SRI International. Retrieved 2019-09-06.
^Karp, Peter D; Midford, Peter E; Billington, Richard; Kothari, Anamika; Krummenacker, Markus; Latendresse, Mario; Ong, Wai Kit; Subhraveti, Pallavi; Caspi, Ron; Fulcher, Carol; Keseler, Ingrid M (2021-01-18). "Pathway Tools version 23.0 update: software for pathway/genome informatics and systems biology". Briefings in Bioinformatics. 22 (1): 109–126. doi:10.1093/bib/bbz104. ISSN 1467-5463. PMC 8453236. PMID 31813964.
^Wessel, Michael; Haarslev, Volker (1998). "VISCO: Brining Visual Spatial Querying to Reality". Proceedings, 14th IEEE Symposium on Visual Languages. Nova Scotia, Canada: IEEE Press: September 1–4, 1998. CiteSeerX10.1.1.52.2080.
External links
Official website, McCLIM
CLIM 2.0 Specification as multiple HTML pages; (McCLIM tarballs contain the specification's TeX sources)