Just spend a few hours building this package and it works pretty well. Although its not integrating with optics makes it a little annoying to write. I have tried write something with haskell-gi and OverLoadedLabels simplifies the code a lot.
Anyway, thanks.
Highly recommend qtah, I’ve built an application using it ~6 years ago and had a great experience with the library, plus the author was very helpful whenever I had a request and guided me through contributing a bunch of new functionality.
I had never heard of qtah but it looks great. Thanks for linking it! It’s so great to see all the truly great Haskell libraries individuals are out there building.
Another option would be to use wxHaskell, which is in the process of being revived, along with a QT backend for wxWidgets. Then you’d have native windows for MacOS and Windows.
I’m not convinced either the Qt or wxHaskell bindings are yet usable for any serious Haskell project. On the Qt side, the bindings are well-nigh unusable on Windows (or at least they were last time I tried), and besides I seem to recall that they’re a bit incomplete. On the wxHaskell side, the updates are great news, but ‘in the process of being revived’ is still not ‘usable’. Hopefully in a few months’ time I’ll be able to say something different about wxHaskell, at least.