lambdock: Ein Wayland-Dock mit Lisp-Herz und unendlicher Hackbarkeit
Quest for the Eternal Dock – Lambdock

Der Autor erzählt, wie er nach Jahren gescheiterter Prototypen mit lambdock ein Wayland-natives Desktop-Dock entwickelt hat, das in C und GTK4 geschrieben ist und GNU Guile Scheme als eingebettete Lisp-Engine nutzt. Das Dock bietet eine REPL zur Laufzeit, dynamische Multi-Dock-Instanzen, Hot-Reloading und flüssige Animationen. Es ist in Guix und Nixpkgs verfügbar und unterstützt Compositors wie Sway, Hyprland und KDE Plasma.
Durch das Einbetten von libguile direkt in GTK4s Main-Loop erreicht lambdock das, was ich für den heiligen Gral halte – ähnlich wie GNU Emacs: unendliche Erweiterbarkeit, kompromisslose native Performance für Rendering und Animation und die Metaprogrammierungs-Superkräfte von Lisp für Benutzerkonfiguration und Live-REPL-Inspektion.