Functional user interfaces.
Phooey is a library for functional UIs, providing three different functional interfaces: Monad, Applicative, and Arrow. See the correspondingly named modules in the list below. The other modules are exposed for extensibility.
Try out the examples in src/Examples/
.
Because this library uses reactive, compile apps with -threaded
.
See also
The project wiki page http://haskell.org/haskellwiki/phooey
Use of Phooey for composable interfaces in the TV library: http://haskell.org/haskellwiki/GuiTV
The implementation of data-driven computation (used in Phooey) from the TypeCompose library: http://haskell.org/haskellwiki/TypeCompose
This page and the module documentation pages have links to colorized source code and to wiki pages where you can read and contribute /user comments/. Enjoy!
© 2006 by Conal Elliott; BSD3 license.