#McCLIM
happy v1.0 to mcclim, the common lisp of UI toolkits.. 🥳 mcclim.common-lisp.dev/posts/McCLIM...

always love to see cool software still being developed and improved, even after nearly 3 decades.. 🥲
McCLIM – A powerful GUI toolkit for Common Lisp
mcclim.common-lisp.dev
May 5, 2026 at 9:56 PM
I have used common lisp (sbcl), and feel very good about slime, the repl (+ it being serializable), and etc.

I find it less elegant and more opaque than Clojure by far. It's not a functional-first language, which is fine but not what I want. It has ancient cruft. I still love it. Mcclim is weird.
December 16, 2024 at 5:52 AM
more: corewar (pmars), oneko, xsnow, yoshimi (the new old zynaddsubfx; keeping its x11 aesthetic alive), gltron, the McCLIM demos, iannix, pure data (+ GEM), sapf, supercollider, chuck, pharo, factor, raku, tidalcycles, fluxus.. and all the crazy systems built in/upon those environments
May 20, 2026 at 9:36 PM
For the frontend I am looking at McCLIM, but might try to imitate Lem and use SDL2
February 28, 2024 at 4:17 AM
mcclim is so cool. the european lisp symposium 2026 talk got me hyped even tho i already was
July 9, 2026 at 4:50 AM
I hadn't heard about McCLIM until now! I looked at the repo, and 1) yes, looks weird. 2) great naming though!
December 16, 2024 at 7:53 AM
McCLIM and 7GUIs - Part 1: The Counter
Comments
turtleware.eu
January 26, 2026 at 8:28 PM
An Interlisp file viewer in Common Lisp I wrote ILsee, an Interlisp source file viewer. It is the first of the ILtools collection of tools for viewing and accessing Interlisp data. I developed ILse...

Origin | Interest | Match
An Interlisp file viewer in Common Lisp
I wrote ILsee, an Interlisp source file viewer. It is the first of the ILtools collection of tools for viewing and accessing Interlisp data. I developed ILsee in Common Lisp on Linux with SBCL and the McCLIM implementation of the CLIM GUI toolkit. SLY for Emacs completed my Lisp tooling and, as for infrastructure, ILtools is the first new project I host at Codeberg. This is ILsee showing the code of an Interlisp file: ## Motivation The concepts and features of CLIM, such as stream-oriented I/O and presentation types, blend well with Lisp and feel natural to me. McCLIM has come a long way since I last used it a couple of decades ago and I have been meaning to play with it again for some time. I wanted to do a McCLIM project related to Medley Interlisp, as well as try out SLY and Codeberg. A suite of tools for visualising and processing Interlisp data seemed the perfect fit. The Interlisp file viewer ILsee is the first such tool. ## Interlisp source files Why an Interlisp file viewer instead of `less` or an editor? In the managed residential environment of Medley Interlisp you don't edit text files of Lisp code. You edit the code in the running image and the system keeps track of and saves the code to “symbolic files”, i.e. databases that contain code and metadata. Medley maintains symbolic files automatically and you aren't supposed to edit them. These databases have a textual format with control codes that change the text style. When displaying the code of a symbolic file with, say, the SEdit structure editor, Medley interprets the control codes to perform syntax highlighting of the Lisp code. For example, the names of functions in definitions are in large bold text, some function names and symbols are in bold, and the system also performs a few character substitutions like rendering the underscore `_` as the left arrow `←` and the caret `^` as the up arrow `↑`. This is what the same Interlisp code of the above screenshot looks like in the TEdit WYSIWYG editor on Medley: Medley comes with the shell script `lsee`, an Interlisp file viewer for Unix systems. The script interprets the control codes to appropriately render text styles as colors in a terminal. `lsee` shows the above code like this: ## The file viewer ILsee is like `lsee` but displays files in a GUI instead of a terminal. The GUI comprises a main pane that displays the current Interlisp file, a label with the file name, a command line processor that executes commands (also available as items of the menu bar), and the standard CLIM pointer documentation pane. There are two commands, `See File` to display an Interlisp file and `Quit` to terminate the program. Since ILsee is a CLIM application it supports the usual facilities of the toolkit such as input completion and presentation types. This means that, in the command processor pane, the presentations of commands and file names become mouse sensitive in input contexts in which a command can be executed or a file name is requested as an argument. The ILtools repository provides basic instructions for installing and using the application. ## Application design and GUI I initially used McCLIM a couple of decades ago but mostly left it after that and, when I picked it back up for ILtools, I was a bit rusty. The McCLIM documentation, the CLIM specification, and the research literature are more than enough to get started and put together simple applications. The code of the many example programs of McCLIM help me fill in the details and understand features I'm not familiar with. Still, I would have appreciated the CLIM specification to provide more examples, the near lack of which makes the many concepts and features harder to grasp. The design of ILsee mirrors the typical structure of CLIM programs such as the definitions of application frames and commands. The slots of the application frame hold application specific data: the name of the currently displayed file and a list of text lines read from the file. The function `display-file` does most of the work and displays the code of a file in the application pane. It processes the text lines one by one character by character, dispatching on the control codes to activate the relevant text attributes or perform character substitution. `display-file` does incremental redisplay to reduce flicker when repainting the pane, for example after it is scrolled or obscured. The code has some minor and easy to isolate SBCL dependencies. ## Next steps I'm pleased at how ILsee turned out. The program serves as a useful tool and writing it was a good learning experience. I'm also pleased at CLIM and its nearly complete implementation McCLIM. It takes little CLIM code to provide a lot of advanced functionality. But I have some more work to do and ideas for ILsee and ILtools. Aside from small fixes, a few additional features can make the program more practical and flexible. The pane layout may need tweaking to better adapt to different window sizes and shapes. Typing file names becomes tedious quickly, so I may add a simple browser pane with a list of clickable files and directories to display the code or navigate the file system. And, of course, I will write more tools for the ILtools collection. #ILtools #CommonLisp #Interlisp #Lisp Discuss... Email | Reply @amoroso@oldbytes.space
journal.paoloamoroso.com
January 17, 2026 at 5:04 AM
Feed: "Paolo Amoroso's Journal"
Published on Wednesday, January 28, 2026
Directory commands for an Interlisp file viewer
My ILsee program for viewing Interlisp source files is written in Common Lisp with a McCLIM GUI. It is the first of the ILtools collectio...
journal.paoloamoroso.com
January 29, 2026 at 8:33 PM
McCLIM and 7GUIs - Part 1: The Counter https://lobste.rs/s/nktckk ##lisp ##programming
McCLIM and 7GUIs - Part 1: The Counter
turtleware.eu
January 26, 2026 at 12:50 PM
@screwlisp
Uses SBCL and is on top of Clog:

Mold Desktop
A Programmable Desktop.

Inspirations
McCLIM (commands, presentations).
NakedObjects (expose object's properties to UI, commands apply to specific domain models).
Emacs (commands, programmability).
Smalltalk (halos, programmability) […]
Original post on mathstodon.xyz
mathstodon.xyz
June 7, 2026 at 7:33 PM
February 7, 2026 at 11:35 AM
New blog post: McCLIM 1.0 and My Blood Sugar's Wild Ride: Why Deep Tech Matters to Us T1Ds

A significant open-source GUI toolkit for Lisp ju...

https://rhodzy.com/blog/mcclim-10-and-my-blood-sugars-wild-ride-why-deep-tech-matters-to-us-t1ds

#cgm #diabetes #tech #automation #biohacking #opensource
McCLIM 1.0 and My Blood Sugar's Wild Ride: Why Deep Tech Matters to Us T1Ds
A significant open-source GUI toolkit for Lisp just hit 1.0, and whilst it might seem niche, it highlights why foundational tech is crucial for everything, even managing my daily glucose levels.
rhodzy.com
June 14, 2026 at 4:56 PM