@hackage rhine-terminal1.6
Terminal backend for Rhine
Installation
Dependencies (7)
- base >=4.16 && <4.22
- exceptions >=0.10.4
- monad-schedule >=1.6
- rhine ^>=1.6
- terminal >=0.2.0.0
- time >=1.9.3 Show all…
Dependents (0)
Package Flags
dev
(off by default)
Enable warnings as errors. Active on ci.
README
This package provides an interface for the haskell-terminal library, enabling you to write terminal applications as signal functions.
It consists of a TerminalEventClock which provides terminal events, a flowTerminal allowing you to run Rhines which can receive terminal events and display to a terminal, as well as a terminalConcurrently schedule to coordinate multiple Rhines.
It also probides a simple example program,
which you can run as cabal run rhine-terminal-simple
or nix build .#rhine-terminal && result/bin/rhine-terminal-simple.