<div dir="ltr">I'm happy to announce the release of UISF on Hackage!<br>    <a href="http://hackage.haskell.org/package/UISF">http://hackage.haskell.org/package/UISF</a><br><br>UISF provides an arrowized FRP library for graphical user interfaces.  It stems from work done on Euterpea (<a href="http://haskell.cs.yale.edu/euterpea/">http://haskell.cs.yale.edu/euterpea/</a>), and is built atop GLFW.<br><br>One of the neat things about UISF is how it behaves with ArrowChoice.  Specifically, one can create dynamic arrows so long as they are *predictably* dynamic.  This means that it is possible to have widgets activate, deactivate, and even replicate without resorting to switch.<br><br>If you're interested in playing around with it, feel free to take a look at the example files, some of which are pretty well documented (note that there are more than just the two displayed on the hackage page).  Do let us know about comments you have and bugs you find.<br><br>-Daniel<br><br></div>