< Reactive-banana(Difference between revisions)
(New page: Examples for the reactive-banana library. == Core Examples == ; [https://github.com/HeinrichApfelmus/Haskell-BlackBoard/blob/master/reactive-banana/doc/examples/SlotMachine.hs SlotMachin...)
(→GUI Examples - Very simple)
|(22 intermediate revisions by 4 users not shown)|
Revision as of 10:06, 25 March 2013
Examples for the reactive-banana library.
1 Core Examples
- Mainly demonstrates how to set up an event network with your own event loop. Also demonstrates the FRP functionality.
- Demonstrates how to set up an event network with your own event loop and how to pause or resume it.
2 GUI Examples - Very simple
- Minimalistic calculator that can add two numbers. Demonstrates how to read values from text entries.
- A simple counter that can be manipulated with two buttons "Up" or "Down". Demonstrates how to get events from button clicks and how to accumulate values using the
- Minimalistic application that displays network statistics in real time. Demonstrates the
- Simple currency converter. Reads and writes values to text entry widgets in real-time. Demonstrates bidirectional controls.
- Two simple counters. There is only one pair of buttons "Up" or "Down", the button "Switch Counters" allows you to specify which counter should be affected.
3 GUI Examples - More elaborate
- A small interactive animation. The sprite follows the mouse pointer.
- Add all numbers on the tab. Demonstrates how to dynamically create widgets and
- A toy CRUD (Create/Read/Update/Destroy) application. The code is quite pleasant. Unfortunately, bidirectional controls are still hard to describe, I have left this in a somewhat buggy state. Future updates will rectify this.
- A version of TicTacToe with eclectic interface elements, courtesy of Gideon Sireling.
- A wave-like pattern. Not the most beautiful code, but it demonstrates that you can generate timed events.