sodium: Sodium Reactive Programming (FRP) System
A general purpose Reactive Programming (FRP) system.
Goals include simplicity and completeness, but it is currently not built for speed.
Applicative style: Event implements Functor and Behaviour implements Applicative.
FRP logic is tied to partitions, within which consistency is guaranteed. This concept 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; 0.3.0.0 add mergeWith, make cross asynchronous
|Versions||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 (>=220.127.116.11 && <18.104.22.168), containers (>=0.4.0.0 && <0.5.0.0), mtl (>=22.214.171.124 && <126.96.36.199) [details]|
|Copyright||(c) Stephen Blackheath 2012|
|Source repo||head: git clone https://github.com/the-real-blackh/sodium|
|Uploaded||by StephenBlackheath at Wed May 16 05:04:34 UTC 2012|
|Downloads||8020 total (37 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI
For package maintainers and hackage trustees