... 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]
^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.
S2CID7329400.
^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.