mirror of
https://github.com/ilyakooo0/reflex-vty.git
synced 2024-11-22 10:53:32 +03:00
Build terminal applications using functional reactive programming (FRP) with Reflex FRP.
.github/workflows | ||
doc | ||
reflex-platform | ||
src | ||
src-bin | ||
test | ||
.gitignore | ||
ChangeLog.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
reflex-vty.cabal | ||
release.nix | ||
Setup.hs | ||
shell.nix |
reflex-vty
Build terminal applications using functional reactive programming (FRP) with Reflex FRP.
Feature requests, pull requests, and other feedback are welcome and appreciated (see the contribution guide). This library is still experimental, so big changes are possible!
How to Build
With reflex-platform
Enter a nix-shell for the project:
git clone https://github.com/reflex-frp/reflex-vty.git
cd reflex-vty
nix-shell
From within the nix-shell you can:
- Run the example:
cabal repl example
- Load the library in the repl:
cabal repl reflex-vty
- Build the example executable:
cabal build example
- Build the docs:
cabal haddock
- Run ghcid for immediate compiler feedback when you save a .hs file:
ghcid -c "cabal repl reflex-vty --ghc-options=-Wall"
- etc.
With cabal
Please see the tested-with
field of the cabal file for known-compatible versions of GHC.
From the reflex-vty project directory:
# nix-shell -p cabal-install binutils icu # for nix users
cabal new-configure
cabal new-build # to build the library and example
cabal new-repl # to enter a repl for the library
cabal new-repl example # to enter a repl for the example executable