Go to the first, previous, next, last section, table of contents.

Introduction to Haggis

Haggis is a framework for creating graphical user interfaces using Haskell, a lazy functional programming language (See section Related resources.) It provides the basic functionality required to express and execute a user interface in a functional language.

Haggis has two overriding goals, one is to provide a good, useable framework for writing programs with graphical user interfaces, and secondly to act as a research system for me (sof@dcs.gla.ac.uk) to investigate issues of how graphics and interaction can be expressed and structured using a functional language.

But why do we need Yet Another Windowing Toolkit/Framework, I hear you ask. Good question :-), the reasons are many:


Go to the first, previous, next, last section, table of contents.