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
2019-12-13 16:31:27 -05:00
bench Fix benchmarks to work on modern GHC. 2018-10-14 23:28:08 -04:00
bench-cbits Earlier 'base' versions for CrossImpl and earlier RTS compatability for checkCapability. 2018-10-17 16:25:23 -04:00
dep/reflex-platform Bump reflex platform 2019-12-12 10:49:31 -05:00
src Fix up previous commit 2019-12-13 16:05:50 -05:00
test Cleanup trailing whitespace 2019-12-13 11:59:16 -05:00
.ghci Remove some old cruft from the .ghci file 2016-05-27 23:36:50 -04:00
.gitignore Merge remote-tracking branch 'origin/wip-optimizer' into develop 2016-11-09 11:39:46 -05:00
.stylish-haskell.yaml Run stylish-haskell 2018-07-13 23:12:07 -04:00
.travis.yml Actually run haskell-ci 2019-08-24 16:02:33 +12:00
cabal.haskell-ci Fix constraint syntax 2019-08-24 15:51:55 +12:00
cabal.project Fix lint failures; Remove overridden dependent-map 2019-08-05 00:04:17 -04:00
ChangeLog.md Cleanup trailing whitespace 2019-12-13 11:56:41 -05:00
CONTRIBUTING.md contributing: add note on dependency ver bounds 2019-08-05 13:54:13 -04:00
LICENSE Change license to BSD3 and prepare cabal file for preliminary release 2015-03-13 21:05:19 -04:00
Quickref.md Mention 'runWithReplace' in quickref 2019-11-25 02:23:17 +00:00
README.md Replace hackage link with badge 2019-05-09 02:04:35 +01:00
reflex.cabal Merge remote-tracking branch 'origin/develop' into cleanup-debug 2019-12-13 16:31:27 -05:00
release.nix Lean on reflex-platform for CI more 2019-12-11 18:51:55 -05:00
Setup.hs Fix cabal file warnings 2015-03-13 21:46:26 -04:00
stylize Add stylize script 2018-07-13 23:26:39 -04:00

Reflex

Hackage

Practical Functional Reactive Programming

Reflex is a 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.

A summary of Reflex functions is available in the quick reference.

Visit https://reflex-frp.org/ for more information, tutorials, documentation and examples.

Resources

Get started with Reflex

/r/reflexfrp

irc.freenode.net #reflex-frp

Hacking

Use the ./scripts/hack-on reflex script in Reflex Platform to checkout the source code of reflex locally in reflex-platform/reflex directory. Then do modifications to the source in place, and use the ./try-reflex or ./scripts/work-on scripts to create the shell to test your changes.