Vital

A TUI-based (document-centered user interface) implementation of Haskell which features: document-centered presentation of Haskell programs and results, demand-driven evaluation of expressions, diagrammatic representation of data structures and ADTs using styles, graphics (including animation and interaction), direct manipulation of data structures and of abstract datatype values, persistence.

See also: Haxcel: A Spreadsheet Interface to Haskell.