@hackage reflex0.5
Higher-order Functional Reactive Programming
Installation
Dependencies (33)
- MemoTrie >=0.6 && <0.7
- base >=4.9 && <4.13
- bifunctors >=5.2 && <5.6
- bytestring
- comonad
- containers >=0.5 && <0.7 Show all…
Dependents (45)
@hackage/codeworld-api, @hackage/reflex-fsnotify, @hackage/tinytools, @hackage/reflex-animation, @hackage/reflex-jsx, @hackage/reflex-backend-socket, Show all…
Package Flags
use-reflex-optimizer
(off by default)
Use the GHC plugin Reflex.Optimizer on some of the modules in the package. This is still experimental.
use-template-haskell
(on by default)
Use template haskell to generate lenses
debug-trace-events
(off by default)
Add instrumentation that outputs the stack trace of the definition of an event whenever it is subscribed to. Warning: It is very slow!
fast-weak
(off by default)
Use the primitive implementation of FastWeak in GHCJS; note that this requires GHCJS to be built with FastWeak and FastWeakBag present in the RTS, which is not the default
Reflex
Practical Functional Reactive Programming
Reflex is an fully-deterministic, higher-order Functional Reactive Programming (FRP) interface and an engine that efficiently implements that interface.
Reflex-DOM is a framework built on Reflex that facilitates the development of web pages, including highly-interactive single-page apps.
Comprehensive documentation is still a work in progress, but a tutorial for Reflex and Reflex-DOM is available at https://github.com/reflex-frp/reflex-platform and an introductory talk given at the New York Haskell Meetup is available here: Part 1 / Part 2.
A summary of Reflex functions is available in the quick reference.