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
2021-11-16 06:50:59 -05:00
.github/workflows Backport GHC 10 support to reflex 0.7 2021-06-15 14:27:52 -04: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 for newer patch version 2020-01-09 18:23:28 -05:00
src requester: Add matchResponseMapWithRequests 2021-10-26 16:54:51 -04:00
test Backport GHC 10 support to reflex 0.7 2021-06-15 14:27:52 -04: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
cabal.haskell-ci Merge remote-tracking branch 'origin/develop' into cleanup-debug 2020-01-09 14:54:31 -05:00
cabal.project Fix lint failures; Remove overridden dependent-map 2019-08-05 00:04:17 -04:00
ChangeLog.md v0.8.2.0 2021-10-28 16:16:57 -04: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 Noted origin of align functions in Quickref 2020-08-27 09:57:31 -08:00
README.md Read me: Update heading levels 2021-09-10 16:15:06 -04:00
reflex.cabal relaxed witherable upper bound 2021-11-13 12:27:20 +01:00
release.nix Allow overriding systems in release.nix 2020-05-04 21:08:57 -04: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

Haskell Hackage Hackage CI BSD3 License

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 is easier to get right on the first try, maintain, and reuse.

Reflex is a fully-deterministic, higher-order Functional Reactive Programming interface and an engine that efficiently implements that interface.

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

Resources

Hacking

From the root of a Reflex Platform checkout, run ./scripts/hack-on haskell-overlays/reflex-packages/dep/reflex. This will check out the reflex source code into the haskell-overlays/reflex-packages/dep/reflex directory. You can then point that checkout at your fork, make changes, etc. Use the ./try-reflex or ./scripts/work-on scripts to start a shell in which you can test your changes.