2026-07-20 08:27 UTC
@ramin_hal9001@fe.disroot.org did you already know that there are r7rs wayland bindings?
Here is an example river window manager in guile: https://codeberg.org/river/tinyrwm/pulls/5
My scheme is nothing to brag about, but it demonstrates how to get started with guile+wayland-scm+river using guix, which I think is useful.
Replies (1)
-
@ramin_hal9001@fe.disroot.org 2026-07-20 10:57
@tclaesson@mastodon.nu well done! Yes, the fact that Zig uses the C ABI, any language that can bind to C can bind to Zig just as easily. I thought they maybe had a platform independent wire protocol more similar to X11. But looking at the documentation more closely it looks like they take an approach more like GObject introspection, or maybe sort-of like Protocol Buffers, where they have an XML specification of the C ABI which is used to generate language bindings for arbitrary languages.