|
|
|
|
|
by lispm
913 days ago
|
|
> depend on software packages like Dynamic Windows That was the reason for specification&development of the "Common Lisp Interface Manager" (CLIM), which was a portable reimplementation of Dynamic Windows to Common Lisp and CLOS. It supported to build the presentation-based user interfaces of Dynamic Windows. Implementations of CLIM were available for Lisp on Genera, Unix, Mac and Windows. CLIM 2 then was an attempt to blend better into the other GUIs. https://github.com/franzinc/clim2 https://mcclim.common-lisp.dev (McCLIM is an independent reimplementation of the CLIM 2 "standard". TI came up with a UIMS (User Interface Management System) based on Common Lisp + CLOS + CLX , called CLUE (Common Lisp User Environment) and CLIO. That one was then also used by LispWorks for its GUI and IDE as the low-level UIMS system. LispWorks later replaced CLUE with their own UIMS, called CAPI, which supported/s Motif (now obsolete), Gtk, Windows and macOS. https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/... |
|
But if you didn't write with portable interfaces, you might not have bothered to port it later, etc.