rhine-terminal

Terminal backend for Rhine

Stackage Nightly 2024-09-16:1.4.0.1
Latest on Hackage:1.4.0.1

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.4.0.1@sha256:311578a5f7c49fb907a6e2f26d9815c3e1bd359dc8a6cc087dbea5fbb7e9165c,2115

Module documentation for 1.4.0.1

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.