Personal tools

Reactive-banana

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Status)
Line 2: Line 2:
   
 
''Reactive-banana'' is a library for [[Functional Reactive Programming]] (FRP).
 
''Reactive-banana'' is a library for [[Functional Reactive Programming]] (FRP).
  +
  +
Support the project with a small donation: [http://flattr.com/thing/384682/reactive-banana http://api.flattr.com/button/flattr-badge-large.png]
   
 
The goal is to create a solid foundation for anything FRP-related.
 
The goal is to create a solid foundation for anything FRP-related.
Line 12: Line 14:
 
== Status ==
 
== Status ==
   
Current development focuses on a more integrated notion of time and dynamic event switching. Furthermore, the author is writing an [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/BlackBoard example application] to flesh out the FRP approach to GUI programming.
+
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.
 
* 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.
 
* 14 July 2011: Implemented many examples, reactive-banana 0.4.1.0 released.
Line 30: Line 33:
 
** Maintainer: [http://apfelmus.nfshost.com/ Heinrich Apfelmus] <apfelmus at quantentunnel de>
 
** Maintainer: [http://apfelmus.nfshost.com/ Heinrich Apfelmus] <apfelmus at quantentunnel de>
 
** [https://github.com/HeinrichApfelmus/reactive-banana/issues?sort=created&direction=desc&state=open Issue Tracker]
 
** [https://github.com/HeinrichApfelmus/reactive-banana/issues?sort=created&direction=desc&state=open Issue Tracker]
** [http://stackoverflow.com/questions/ask?tags=reactive-programming+haskell Ask a question on StackOverflow]
+
** [http://stackoverflow.com/questions/ask?tags=reactive-programming+haskell+frp Ask a question on StackOverflow]
** Support the project with a donation: [http://flattr.com/thing/384682/reactive-banana http://api.flattr.com/button/flattr-badge-large.png]
 
 
* Source code on github
 
* Source code on github
 
** [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/reactive-banana reactive-banana]
 
** [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/reactive-banana reactive-banana]
 
** [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/reactive-banana-wx reactive-banana-wx]
 
** [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/reactive-banana-wx reactive-banana-wx]
** [https://github.com/HeinrichApfelmus/reactive-banana/ BlackBoard] - eat my own dogfood application
 
   
 
== External Links ==
 
== External Links ==

Revision as of 11:52, 13 December 2011

Contents

1 What is it?

Reactive-banana is a library for Functional Reactive Programming (FRP).

Support the project with a small donation: flattr-badge-large.png

The goal is to create a solid foundation for anything FRP-related.

  • Users can finally start experimenting with graphical user interfaces based on FRP as the library can be hooked into any existing event-based framework like wxHaskell or Gtk2Hs. A plethora of example code helps with getting to know the library.
  • 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!

2 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

3 Releases and Resources

4 External Links

No external links yet.