The elerea package

[Tags: bsd3, library]

Elerea (Eventless reactivity) is a tiny continuous-time FRP implementation without the notion of event-based switching and sampling, with first-class signals (time-varying values). Reactivity is provided through a latching mechanism where a signal changes its behaviour as dictated by a boolean input signal.

Elerea provides an easy to use applicative interface, supports recursive signals (a definition like sine = integral 0 (integral 1 (-sine)) works without a hitch) and arbitrary external input. Cyclic dependencies are detected on the fly and resolved by inserting delays dynamically, unless the user does it explicitly.

This is a minimal library that defines only some basic primitives, and you are advised to install elerea-examples as well to get an idea how to build non-trivial systems with it. The examples are separated in order to minimise the dependencies of the core library.


Properties

Versions0.1.0, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 2.7.0, 2.7.0.1, 2.7.0.2
Dependenciesbase, containers
LicenseBSD3
Copyright(c) 2009, Patai Gergely
AuthorPatai Gergely
MaintainerPatai Gergely (patai@iit.bme.hu)
Stabilityexperimental
Categoryreactivity, FRP
Upload dateSun Apr 19 12:00:42 UTC 2009
Uploaded byGergelyPatai
DistributionsNixOS:2.7.0.2
Downloads1525 total (182 in last 30 days)

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees