rhine-terminal

Terminal backend for Rhine

Stackage Nightly 2024-11-21:1.5
Latest on Hackage:1.5

See all snapshots rhine-terminal appears in

BSD-3-Clause licensed by Manuel Bärenz, Jun Matsushita
This version can be pinned in stack with:rhine-terminal-1.5@sha256:0a03edbb7b296efe2a3e67cf80a2ed41a8c201fd311018b0efe5c5131c8ac2ef,2111

Module documentation for 1.5

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.