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.