This is split off from the Waymonad thread in the hopes of coordinating some new bindings for wlroots.
Starting off with my thoughts on design questions from @anarchymatt:
I have no idea. I suspect it depends on how complete hsroots
is already, how out-of-date it is, and whether the design is sensible or not.
Is there any reason to not target the latest one?
From what I’ve seen, a lot of Haskell bindings have two components: a set of low-level Haskell wrappers around the individual functions, and then a higher-level functional interface built on top of that. I’d strongly suggest starting with the low-level bindings, since they’re easier.
Are you sure? I thought the whole point of wlroots was to provide a wrapper around wayland.