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.
Changes
Revision history for rhine-terminal
1.3
Dropped dunai dependency in favour of state automata.
See the versions readme for details.