*TV* <http://haskell.org/haskellwiki/TV> is a library for composing *tangible values* ("TVs"), i.e., values that carry along external interfaces. In particular, TVs can be composed to create new TVs, *and* they can be directly executed with various kinds of interfaces. Values and interfaces are *combined* for direct use, and *separable* for composition.
GuiTV <http://haskell.org/haskellwiki/GuiTV> adds graphical user interfaces to the TV <http://haskell.org/haskellwiki/TV> (tangible value) framework, using Phooey <http://haskell.org/haskellwiki/Phooey>. The functionality was part of TV <http://haskell.org/haskellwiki/TV> up to version 0.1.1. I moved it out to a new package to eliminate the dependency of core TV on Phooey and hence on wxHaskell, as the latter can be difficult to install. See this blog post<http://conal-elliott.blogspot.com/2007/02/separating-io-from-logic-example.html>about for an example of using TV to neatly separate logic from IO. - Conal
_______________________________________________ Haskell mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell
