The dyna
is functional reactive programming (FRP) library for Haskell.
It implements classical FRP and provides easy to use interface to
write call-back heavy interactive applications. It takes an imperative
definition for event streams as a basis and
granted with Haskell power for abstractions builds elegant DSL on top of it.
Tutorial
- Introduction
- Event streams
- Game example
- Dynamic values
- Main FRP monad
- Control flow. Recursion and sharing
- How to make bindings
- Parser for event streams
- Conclusion
- Quick Reference
- Resources
Resources
- Hackage docs - docs for
dyna
library - Conal Elliott FRP publications - great papers from one of the inventors of FRP concept
- Ivan Perez FRP publications - great papers explainig the FRP concept and arrow style FRP
- Haskell FRP zoo - lists lots of examples in various FRP libraries