<div dir="ltr">Hi all,<br>I've been working on bindings [1] to the FLTK GUI toolkit [2] and I've come to the point where it's mostly complete but I could use some help from the community before I put it up on Hackage.<br><br>My hope is to eventually fill the need in the Haskell ecosystem for a native GUI library that:<br>- runs on all platforms<br>- is easily installable<br>- is small and fast <br>- has a minimum of dependencies. Currently this library uses only base, stm, bytestring and c2hs.<br>- is conservative with extensions. Currently the most recent extension required is GADTs.<br><br>If any of this sounds good to you, I could use some help with:<br>- testing the build on Linux and OSX. This should be as simple as installing FLTK, cloning the repo [1] and running `cabal build`. Better instructions are in included README.  <br>- getting it to build on Windows. I unfortunately don't have access to a Windows machine.<br>- getting it to build on older GHC's. I used 7.8.3 because that is what I have, but it should work back to the first version of GHC that introduced GADTs. Unfortunately the included `Setup.hs` is non-trivial and I been having trouble getting it work with versions of Cabal older than 1.20 due to breaking API changes across versions.<br>- building a single library. Currently the C/C++ wrappers and Haskell bindings are two separate statically linked libraries. They are copied to the same location so applications built with this package don't have to know that, but it would be ideal if it was all-in-one.<br>- building a shared library on Mac OSX.<br><br>Any other feedback you have is totally welcome.<br><br>Thanks!<br>-deech<br><br>[1] <a href="https://github.com/deech/fltkhs">https://github.com/deech/fltkhs</a><br>[2] <a href="http://www.fltk.org/index.php">http://www.fltk.org/index.php</a><br><br></div>