Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code
Go to file
2015-05-05 14:10:53 -04:00
bench Add some micro benchmarks for spider 2015-04-12 19:45:32 +02:00
src Merge branch 'master' of https://github.com/schell/reflex into schell-master 2015-04-30 18:40:16 -04:00
.ghci Initial commit 2015-01-31 11:05:35 -05:00
.gitignore Initial commit 2015-01-31 11:05:35 -05:00
default.nix Use Control.Monad.Ref from the ref-tf package 2015-04-09 18:36:09 +02:00
LICENSE Change license to BSD3 and prepare cabal file for preliminary release 2015-03-13 21:05:19 -04:00
README.md Add some more stuff to README.md 2015-05-05 14:10:53 -04:00
reflex.cabal Bump version 2015-04-23 13:20:36 -04:00
Setup.hs Fix cabal file warnings 2015-03-13 21:46:26 -04:00

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.

Documentation is still a work in progress, but a tutorial for Reflex and Reflex-DOM is available at https://github.com/ryantrinkle/try-reflex and an introductory talk given at the New York Haskell Meetup is available here: Part 1 / Part 2.

Additional resources

try reflex

reddit/r/reflexfrp

irc.freenode.net #reflex-frp