The Haggis User Interface System ++++++++++++++++++++++++++++++++ This directory contains Haggis, a user interface framework for the lazy functional language Haskell. This is the first public release, see ANNOUNCE for further details. Haggis is a graphical user interface framework for the lazy functional language Haskell, using the Glasgow Haskell Compiler (GHC) and its concurrent extensions (aka. Concurrent Haskell). Haggis interfaces with the X Window system (X11R5/X11R6), and compiles under most platforms supported by GHC, see http://www.dcs.gla.ac.uk/fp/software/ghc.html - compiler info http://www.dcs.gla.ac.uk/fp/software/haggis - Haggis home Documentation: * INSTALL - instructions of what's required to compile and install the system. * doc/refm/* texinfo sources for the Haggis manual, see doc/refm/README for how to convert the texinfo files into dvi, info, html etc. formats. Acknowledgments =============== The Haggis system has been a long time in gestation, and a number of people have made valuable suggestions along the way: * All the people who attended the GUIFest'95 at the Dept. of Computing Science, Glasgow University. Big thanks to everyone, in particular to Enno Scholz and Rob Noble for valuable comments. * Alastair Reid for advice and suggestions on v. early incarnations of Haggis. * Major kudos to G082 Heroes Will Partain and Jim Mattson for patiently dealing with my ghc queries, especially Jim for implementing the support for concurrent threads. * Dave Turner for many a good discussion on implementing user interface abstractions. Thanks! Sigbjorn Finne, sof@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/~sof/