Reactive [1] is a library for functional reactive programming (FRP), similar to the original Fran [2] but with a more modern interface (using standard type classes) and a hybrid push/pull implementation.&nbsp; It is designed to be used in a variety of contexts, such as interactive 2D and 3D graphics, graphical user interfaces, web services, and automatic recompilation/re-execution.&nbsp; It has a simple and precise semantics based on continuous time and is built on a notion of functional future values.&nbsp; The semantics and implementation are described in the paper &quot;Simply efficient functional reactivity&quot; [3].<br>
<br>Reactive now has a mailing list [4] and a feature/bug tracker [5].<br><br>[1] <a href="http://haskell.org/haskellwiki/Reactive">http://haskell.org/haskellwiki/Reactive</a><br>[2] <a href="http://conal.net/Fran">http://conal.net/Fran</a><br>
[3] <a href="http://conal.net/papers/simply-reactive">http://conal.net/papers/simply-reactive</a><br>[4] <a href="http://www.haskell.org/mailman/listinfo/reactive">http://www.haskell.org/mailman/listinfo/reactive</a><br>[5] <a href="http://trac.haskell.org/reactive">http://trac.haskell.org/reactive</a><br>
<br>