sodium: Sodium Reactive Programming (FRP) System
A general purpose Reactive Programming (FRP) system intended for 'industrial strength' applications. It's a translation of a C++ implementation used for data acquisition, so the design, at least, has had some real-world testing.
Applicative style: Event implements Functor and Behaviour implements Applicative.
FRP logic is tied to partitions, within which consistency is guaranteed. This allows you to selectively relax consistency guarantees to facilitate parallelism.
Instead of the common approach where inputs are fed into the front of a monolithic 'reactimate', Sodium allows you to push inputs in from scattered places in IO.
Integration with IO: Extensible to provide lots of scope for lifting IO into FRP logic.
Push-based imperative implementation.
See the examples directory for test cases and examples.
Changes: 0.2.0.0 fix some value recursion deadlocks and improve docs.
Downloads
- sodium-0.2.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.3.0.1, 0.4.0.0, 0.5.0.0, 0.5.0.1, 0.5.0.2, 0.6, 0.6.0.1, 0.6.0.2, 0.7.0.0, 0.8.0.0, 0.9.0.0, 0.10.0.0, 0.10.0.1, 0.10.0.2, 0.11.0.1, 0.11.0.2, 0.11.0.3 |
---|---|
Dependencies | base (>=4.3.0.0 && <4.6.0.0), containers (>=0.4.0.0 && <0.5.0.0), mtl (>=2.0.0.0 && <2.1.0.0) [details] |
License | BSD-3-Clause |
Copyright | (c) Stephen Blackheath 2012 |
Author | Stephen Blackheath |
Maintainer | http://blacksapphire.com/antispam/ |
Category | FRP |
Uploaded | by StephenBlackheath at 2012-04-04T09:51:24Z |
Distributions | |
Reverse Dependencies | 5 direct, 1 indirect [details] |
Downloads | 15773 total (18 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |