Reactive-banana/Examples

From HaskellWiki

Examples for the reactive-banana library.

Core Examples

SlotMachine.hs
Mainly demonstrates how to set up an event network with your own event loop. Also demonstrates the FRP functionality.
RunPause.hs
Demonstrates how to set up an event network with your own event loop and how to pause or resume it.

GUI Examples - Very simple

Counter.hs
A simple counter that can be manipulated with two buttons "Up" or "Down". Demonstrates the accumD function.

NetMonitor.hs
Minimalistic application that displays network statistics in real time. Demonstrates the fromPoll function.

CurrencyConverter.hs
Simple currency converter. Reads and writes values to text entry widgets. (Does wxHaskell offer a way to make this real-time?) Demonstrates how to use value recursion in the NetworkDescription monad.

TwoCounters.hs
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.

GUI Examples - More elaborate

Asteroids.hs
Port of the wxAsteroids example.

Wave.hs
A wave-like pattern. Not the most beautiful code, but it demonstrates that you can generated timed events.