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-04-15 21:45:52 -04:00
.github/workflows Create haskell.yml 2021-04-15 20:13:03 -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 Merge branch 'develop' into ghc810 2021-04-15 20:13:24 -04:00
test Merge branch 'develop' into fix-nixpkgs-tests 2020-11-05 23:01:41 -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 Regenerate haskell-ci using config 2020-01-10 16:00:15 -05: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 2020-11-06 10:37:53 -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 Noted origin of align functions in Quickref 2020-08-27 09:57:31 -08:00
README.md Get rid of extra word in description 2020-06-15 16:06:57 -04:00
reflex.cabal Bump base bound for ghc 8.10 2020-11-18 20:24:37 +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 Travis 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.