elerea-examples: Example applications for Elerea

[ bsd3, frp, program, reactivity ] [ Propose Tags ]

Example applications for Elerea. They are factored out into their own package so as to avoid unnecessary dependencies in the library. Check out the doc directory for the colourful literate sources.

The programs included are the following:

[Skip to Readme]
Versions 0.1.0, 0.2.0, 0.3.0, 1.0.0, 1.0.1, 1.0.2, 1.2.0, 2.0.0, 2.0.1, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.9.0
Dependencies base (>=3 && <5), elerea (>=1.2), GLFW (>=0.4), OpenGL [details]
License BSD-3-Clause
Copyright (c) 2009, Patai Gergely
Author Patai Gergely
Maintainer Patai Gergely (patai@iit.bme.hu)
Category reactivity, FRP
Uploaded by GergelyPatai at Fri Dec 4 15:25:48 UTC 2009
Distributions NixOS:2.9.0
Executables elerea-chase, elerea-breakout, elerea-bounce
Downloads 5667 total (55 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-12-30 [all 7 reports]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for elerea-examples-1.2.0

[back to package description]
This package provides some simple examples in order to help getting
started with the Elerea FRP library. Check out the doc directory for
the colourful literate sources of the Chase and Breakout examples. All
the executables created start with the elerea- prefix.

The programs included are the following:

  * Chase: a minimal example that demonstrates reactivity and mutually
    recursive signals; you can give a thrust to the square following
    the mouse with a left click.

  * Breakout: a not too fancy breakout clone that also demonstrates
    Graphviz output; you can get an SVG rendition of the signal
    structure with the following command if Graphviz is installed:

    elerea-breakout --dump-dot | dot -Tsvg -o breakout.svg

    You can simply use the mouse to move the paddle.

  * Bounce: an example for creating dynamic collections of signals
    with the experimental interface; left click to create balls, drag
    existing balls with left button to propel them and drag with right
    to select balls for deletion (upon release)