IT-Lexikon › Programmierung › CLIM

CLIM

Programmierung Svenska → Aktualisiert: 2026-10-10

Der Common Lisp Interface Manager, der Lisp-Standard der 1990er für grafische Oberflächen, in dem alles, was auf dem Bildschirm steht, die Verbindung zum dahinterliegenden Objekt behält und deshalb anklickbar ist.

Die Spezifikation entstand bei Symbolics, International Lisp Associates und mehreren Lisp-Herstellern, darunter Lucid und Franz, als portable Fassung der Dynamic Windows von Symbolics – zu einer Zeit, als die Lisp-Maschinen abtraten und die Branche auf Unix-Workstations eine gemeinsame Oberflächenschicht brauchte. CLIM 1 erschien Anfang der 1990er, CLIM 2, das maßgebliche, 1994. Die zentrale Idee ist der Presentation Type: Gibt ein Programm eine Datei, ein Datum oder einen Kunden in einem Fenster aus, merkt sich CLIM, was es ist; wartet später ein Befehl auf ein Argument dieses Typs, leuchten alle passenden Objekte auf dem Bildschirm auf und werden anklickbar. Befehle werden einmal definiert und bekommen Menüeintrag, Tastaturform und Mausgesten gratis dazu.

Die darunterliegende Schicht mit Ports und Frame-Managern sollte dasselbe Programm unter Motif, auf Genera und im Macintosh-Gewand heimisch machen, was ungefähr so gut klappte, wie solche Versprechen meistens klappen. Kommerzielle Implementierungen lieferten Allegro CL und LispWorks mit; das freie McCLIM entstand um die Jahrtausendwende und ist das, was heute im Einsatz ist, unter anderem in Lisp-Umgebungen, die mehr als Text zeichnen wollen. Der Gedanke, dass Ausgabe anklickbare Daten statt Zeichen ist, kehrte später unter anderen Namen zurück, in Notebooks und reichhaltigen Terminals.

← Zurück zum Lexikon