Time to do one in Scheme, I guess.
There might also be ones in other Schemes, but as FFI hasn't been standardised across Schemes yet I doubt there's an implementation-agnostic one.
11–20 of 77 posts
Time to do one in Scheme, I guess.
There might also be ones in other Schemes, but as FFI hasn't been standardised across Schemes yet I doubt there's an implementation-agnostic one.
Time to do one in Scheme, I guess.
There was also "GWM", based on its own lisp dialect, "WOOL", which was around from at least the early 90s.
On the more popular side, you had sawfish (using an elisp-alike, IIRC) and stumpwm (Common Lisp).
Time to do one in Scheme, I guess.
https://donhopkins.com/home/archive/NeWS/owm.ps.txt
And some design notes and emails on that NeWS based window manager for X11 windows:
https://donhopkins.com/home/archive/NeWS/i39l.txt
It incorporated NeWS tabbed windows written in PostScript, which could wrap around X11 windows (and frame NeWS windows too of course):
https://donhopkins.com/home/archive/NeWS/win/tab.ps
And NeWS pie menus written in PostScript, which you could pop up on tabbed window frames and manage X11 windows (and use in NeWS apps too of course):
https://donhopkins.com/home/archive/NeWS/win/pie.ps
There was also a virtual large scrolling desktop, and virtual multi-screen "rooms", both purely written in PostScript, which all plugged together with the tabbed windows and pie menus and X window manager seamlessly. They were all independent of each other and could be used separately, but worked together synergistically. Take that, ICCCM! ;)
Also here's a (pre-ICCCM, pre-X11) X10 window manager with pie menus, written in C and scripted in Forth, from around 1986:
https://donhopkins.com/home/archive/piemenu/uwm/fuwm-main.f
And some of my thoughts on X-Windows and ICCCM window management in general:
https://donhopkins.medium.com/the-x-windows-disaster-128d398...
>In summary, ICCCM is a technological disaster: a toxic waste dump of broken protocols, backward compatibility nightmares, complex nonsolutions to obsolete nonproblems, a twisted mass of scabs and scar tissue intended to cover up the moral and intellectual depravity of the industry’s standard naked emperor.
>Using these toolkits is like trying to make a bookshelf out of mashed potatoes." -Jamie Zawinski
Isn't ".pl" actually used for perl? Well, there might be a Prolog interpreter written in (a) perl (regex) ...
I'm hoping one day someone will write a window-manager service for Wayland that replaces the compositor API with a protocol. To once again enable window managers to be implemented in any language, regardless of it having a Wayland/compositor library.
Time to do one in Scheme, I guess.
Here's an X11 window manager, with pie menus and tabbed windows, entirely written in object oriented NeWS PostScript, from around 1991: https://donhopkins.com/home/archive/NeWS/owm.ps.txt And some design notes and emails on that NeWS based window manager for X11 windows: https://donhopkins.com/home/archive/NeWS/i39l.txt It incorporated NeWS tabbed windows written in PostScript, which could wrap around X11 windows (an…
Time to do one in Scheme, I guess.
I'm hoping one day someone will write a window-manager service for Wayland that replaces the compositor API with a protocol. To once again enable window managers to be implemented in any language, regardless of it having a Wayland/compositor library.
I wish more things were protocols instead of APIs.