Difference between revisions of "Reactive-banana"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
Support the project with a small donation: [http://flattr.com/thing/384682/reactive-banana http://api.flattr.com/button/flattr-badge-large.png] |
Support the project with a small donation: [http://flattr.com/thing/384682/reactive-banana http://api.flattr.com/button/flattr-badge-large.png] |
||
+ | FRP offers an elegant and concise way to express interactive programs such as graphical user interfaces, animations, computer music or robot controllers. Thus, the reactive-banana library promises to avoid the spagethetti code commonly used in traditional GUI technologies. |
||
− | The goal is to create a solid foundation for anything FRP-related. |
||
+ | |||
⚫ | |||
+ | The specific goal of the library is to provide a solid foundation. |
||
⚫ | |||
* Programmers interested in implementing FRP will have a '''reference''' for a '''simple semantics''' with a working implementation. |
* Programmers interested in implementing FRP will have a '''reference''' for a '''simple semantics''' with a working implementation. |
||
* It features an '''efficient implementation'''. No more spooky time leaks, predicting space & time usage should be straightforward. |
* It features an '''efficient implementation'''. No more spooky time leaks, predicting space & time usage should be straightforward. |
Revision as of 18:03, 16 January 2012
What is it?
Reactive-banana is a library for Functional Reactive Programming (FRP).
Support the project with a small donation:
FRP offers an elegant and concise way to express interactive programs such as graphical user interfaces, animations, computer music or robot controllers. Thus, the reactive-banana library promises to avoid the spagethetti code commonly used in traditional GUI technologies.
The specific goal of the library is to provide a solid foundation.
- Users can finally use FRP to program graphical user interfaces as the library can be hooked into any existing event-based framework like wxHaskell or Gtk2Hs. A plethora of example code helps with getting started.
- Programmers interested in implementing FRP will have a reference for a simple semantics with a working implementation.
- It features an efficient implementation. No more spooky time leaks, predicting space & time usage should be straightforward.
Feedback is welcome, I want to hear from you!
Status
Current development focuses on dynamic event switching. Examples from game programming and computer music are planned.
- 24 October 2011: reactive-banana 0.4.3.0 released.
- 26 September 2011: Added some more examples, reactive-banana 0.4.2.0 released.
- 14 July 2011: Implemented many examples, reactive-banana 0.4.1.0 released.
- 22 June 2011: reactive-banana 0.3.0.0 released
- 28 April 2011: reactive-banana 0.2.0.0 released
Releases and Resources
- Download on Hackage
- reactive-banana - the FRP library itself
- reactive-banana-wx - binding to the wxHaskell GUI library
- Documentation
- Feedback and Contact
- Maintainer: Heinrich Apfelmus <apfelmus at quantentunnel de>
- Bugs and feature requests? Issue Tracker!
- Questions? Ask on StackOverflow!
- Source code on github
- reactive-banana source
- reactive-banana-wx source
External Links
No external links yet.