The reactive-banana package

[Tags:bsd3, library]

A small but solid library for functional reactive programming (FRP).

The current focus of this library is to implement a subset of the semantic model for functional reactive programming pioneered by Conal Elliott.

Moreover, this library can hooked into any existing event-based framework. It is especially useful in conjunction with existing GUI frameworks like wxHaskell or gtk2hs.

This also means that your code can be a mix of FRP and imperative parts. Bored of programming imperative GUIs? Write some parts with FRP! Don't know how to express something with FRP? Switch back to imperative style!

In the spectrum of possible FRP implementations, this one features simple semantics but modest expressivity. Predicting space & time usage should be easy.

Stability forecast: Known inefficiencies that will be addressed. No semantic bugs expected. Significant API changes are likely in future versions.

Properties

Versions 0.1.0.0, 0.1.0.2, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.3.0.0, 0.3.0.1, 0.4.0.0, 0.4.1.0, 0.4.1.1, 0.4.2.0, 0.4.3.0, 0.4.3.1, 0.4.3.2, 0.5.0.0, 0.5.0.1, 0.5.0.2, 0.5.0.3, 0.6.0.0, 0.7.0.0, 0.7.0.1, 0.7.1.0, 0.7.1.1, 0.7.1.2, 0.7.1.3, 0.8.0.0, 0.8.0.1, 0.8.0.2, 0.8.0.3, 0.8.0.4, 0.8.1.0, 0.8.1.1, 0.8.1.2, 0.9.0.0, 1.0.0.0, 1.0.0.1, 1.1.0.0, 1.1.0.1 (info)
Dependencies base (>=4.2 && <4.4), containers (==0.4.*), monads-tf (==0.1.*), QuickCheck (==2.4.*), transformers (==0.2.*) [details]
License BSD3
Author Heinrich Apfelmus
Maintainer Heinrich Apfelmus <apfelmus quantentunnel de>
Stability Experimental
Category FRP
Home page http://haskell.org/haskellwiki/Reactive-banana
Source repository head: git clone git://github.com/HeinrichApfelmus/Haskell-BlackBoard.git(reactive-banana/)
Uploaded Wed Jun 29 17:38:06 UTC 2011 by HeinrichApfelmus
Distributions Debian:0.8.1.2, NixOS:1.1.0.1
Downloads 8525 total (163 in the last 30 days)
Votes
6 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees