mirror of
https://github.com/ilyakooo0/reflex.git
synced 2024-10-04 05:37:09 +03:00
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
bench | ||
bench-cbits | ||
dep/reflex-platform | ||
src | ||
test | ||
.ghci | ||
.gitignore | ||
.stylish-haskell.yaml | ||
.travis.yml | ||
cabal.haskell-ci | ||
cabal.project | ||
cabal.project.freeze | ||
ChangeLog.md | ||
CONTRIBUTING.md | ||
default.nix | ||
LICENSE | ||
Quickref.md | ||
README.md | ||
reflex.cabal | ||
release.nix | ||
Setup.hs | ||
stylize |
Reflex
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
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.