Hacker News new | ask | show | jobs
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/...

1 comments

Yup!

But if you didn't write with portable interfaces, you might not have bothered to port it later, etc.