Personal tools

Reactive-banana

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Status)
(Releases and Resources)
Line 22: Line 22:
 
** {{HackagePackage|id=reactive-banana}} - the FRP library itself
 
** {{HackagePackage|id=reactive-banana}} - the FRP library itself
 
** {{HackagePackage|id=reactive-banana-wx}} - binding to the [[wxHaskell]] GUI library
 
** {{HackagePackage|id=reactive-banana-wx}} - binding to the [[wxHaskell]] GUI library
* '''Documentation'''
+
* Documentation
 
** [http://hackage.haskell.org/package/reactive-banana API documentation]
 
** [http://hackage.haskell.org/package/reactive-banana API documentation]
** [[/Examples/]]
+
** '''[[/Examples/]]'''
 
** [http://apfelmus.nfshost.com/blog.html#functional-reactive-programming-frp Developer Blog]
 
** [http://apfelmus.nfshost.com/blog.html#functional-reactive-programming-frp Developer Blog]
 
* <span id="feedback">Feedback</span> and Contact
 
* <span id="feedback">Feedback</span> and Contact
 
** 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/Haskell-BlackBoard/issues?sort=created&direction=desc&state=open Issue Tracker]
+
** [https://github.com/HeinrichApfelmus/reactive-banana/issues?sort=created&direction=desc&state=open Issue Tracker]
** Ask a question on [http://stackoverflow.com/questions/tagged/haskell StackOverflow]. (Tag it with [http://stackoverflow.com/questions/tagged/reactive-programming reactive-programming] or [http://stackoverflow.com/questions/tagged/frp frp] so that the library author(s) can find it, too.)
+
** [http://stackoverflow.com/questions/ask?tags=reactive-programming+haskell Ask a question on StackOverflow]
 
* Source code on github
 
* Source code on github
** [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/tree/master/reactive-banana reactive-banana]
+
** [https://github.com/HeinrichApfelmus/reactive-banana/tree/master/reactive-banana reactive-banana]
** [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/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/Haskell-BlackBoard/ BlackBoard] - eat my own dogfood application
+
** [https://github.com/HeinrichApfelmus/reactive-banana/ BlackBoard] - eat my own dogfood application
   
 
== External Links ==
 
== External Links ==

Revision as of 19:23, 20 July 2011

Contents

1 What is it?

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

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

  • Users can finally start experimenting with graphical user interfaces based on FRP since the library can be hooked into any existing event-based framework like wxHaskell or Gtk2Hs, and will provide ample documentation.
  • 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 providing tutorials, documentation and examples for the library. Furthermore, the author is writing an example application to flesh out the FRP approach to GUI programming.

  • 14 July 2001: 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.