vty for Mac Publisher's description
from Stefan O'Rear
A simple terminal access library written in Haskell
vty is a free and open source simplistic Haskell library in the niche of ncurses. vty is intended to be easy to use, have no confusing corner cases, and good support for common terminal types.
Here are some key features of "vty":
В· Automatic handling of suspend/resume (SIGTSTP+SIGCONT).
В· Automatic handling of window resizes.
В· Supports Unicode characters on output, automatically setting and resetting UTF-8 mode (beware double width and combining characters!)
В· Automatic computation of minimal differences.
В· Minimizes repaint area, thus virtually eliminating the flicker problem that plagues ncurses programs.
В· A pure, compositional interface for efficiently constructing display images.
В· Automatically decodes keyboard keys into (key,[modifier]) tuples.
В· Automatically supports refresh on Ctrl-L.
В· Automatically supports timeout after 50ms for lone ESC (a barely noticable delay)
В· Interface is designed for relatively easy compatible extension.
В· Supports all ANSI SGR-modes (defined in console_codes(4)) with a simple type-safe interface.
В· Properly handles cleanup, leaving the cursor at the bottom of the screen and erasing the last line.
System Requirements:В· GHC
Program Release Status: Minor Update
Program Install Support: Install and Uninstall