Also, same! Guile (and Scheme, in general) are growing in popularity a lot and it makes me really happy.
43 karma · joined June 23, 2019
Also, same! Guile (and Scheme, in general) are growing in popularity a lot and it makes me really happy.
Reproduced below: I actually have a pretty good reason for doing so, libwm already had most of the functionality I needed (I had used wmutils in the past, and that’s where I got most of my ideas for this project. (You can see the end result of me modifying the basic wmutils scripts here: https://github.com/kori/wm), and it was small enough that extending it with Guile would be the fastest way to get a working prototype, and it would help me learn about how to use its FFI, which is actually very important, too, because I plan to integrate Guile with other software I use!
I'll definitely look into all kinds of layouts. I think it's important to be as flexible as possible, when it comes to a window manager.
PaperWM seems nice, I like the idea of a scrollable window manager, I think it's a great idea for touchscreens, not so much for the standard keyboard+mouse combo, though.
I haven't heard of Rwind! I used Racket mainly, before this, so it's definitely interesting to me. I'll definitely look into that.
Xmonad is one of my favorite projects and Xlambda is a reference to its name :D
I usually use one-app-at-a-time window management, so I'll want to make sure that sort of setup is very comfortable.
Also, wow! Your project of combining PostmarketOS and Racket is amazing!
A reason why I didn't use Racket for Xlambda is because the FFI wasn't as easy to figure out as Guile's was. Otherwise, I would have gone with Racket.
Also, Guile being the implementation chosen is not incidental, the GNU project is moving towards Guile as an extension language everywhere (The big example here would be GuixSD).
It is very "experimental" right now because it's such an early release, but that should change as time goes on.