BSD-3-Clause licensed by Manuel Bärenz, Jun Matsushita
This version can be pinned in stack with:rhine-terminal-1.6@sha256:9f2eb294f38739713fca0438267dec6e360c7572a67e12cee4a5ba96337cd9c0,2109

Module documentation for 1.6

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.

Changes

Revision history for rhine-terminal

1.3

  • Dropped dunai dependency in favour of state automata. See the versions readme for details.
  • Support GHC 9.6 and 9.8

1.1

  • dunai-0.11 compatibility

1.0

0.8.1 – 2022-05-21

  • First version. Version numbers follow rhine.