This tutorial presents Haggis, a graphical user interface framework written in the lazy functional language Haskell. The Haggis framework provides the programmer with a compositional view of graphical user interfaces, where complete GUI applications can be built by repeatedly composing together parts. The individual user interface components are treated as virtual I/O devices that can be interacted with by the application just files and other `normal' devices. A key ingredient of Haggis is the use of concurrency to provide its compositional view of GUIs. 1 Introduction An important and interesting application area is graphical user interface applications. Haggis[6] is one Haskell[5] framework for composing such GUI applications within...
Graphical user interfaces (GUIs) form an essential part of many nowadays applications and often prov...
An increasing number of applications can be accessed from a wide range of platforms. Designing graph...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
Fruit is a new graphical user interface library for Haskell based on a formal model of user interfac...
This thesis describes an implementation of a small window-based graphical user interface toolkit for...
. Graphical user interfaces (GUIs) are hard to combine with functional programming. Using a suitable...
The main result of this thesis is a method for writing programs with graphical user interfaces in pu...
The emerging field of haptics represents a fundamental change in human-computer interaction (HCI), a...
This paper presents our novel graphical single-authoring framework, which automatically creates cust...
The article addresses the formal specification, design and implementation of the behavioral com- pon...
Human computer interaction is in the early stages of development as a science. Although the field co...
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools ...
The paper addresses the formal specification, design and implementation of the behavioral component ...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract. In this paper I describe the Visual Haskell system. A Microsoft Visual Studio like environ...
Graphical user interfaces (GUIs) form an essential part of many nowadays applications and often prov...
An increasing number of applications can be accessed from a wide range of platforms. Designing graph...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
Fruit is a new graphical user interface library for Haskell based on a formal model of user interfac...
This thesis describes an implementation of a small window-based graphical user interface toolkit for...
. Graphical user interfaces (GUIs) are hard to combine with functional programming. Using a suitable...
The main result of this thesis is a method for writing programs with graphical user interfaces in pu...
The emerging field of haptics represents a fundamental change in human-computer interaction (HCI), a...
This paper presents our novel graphical single-authoring framework, which automatically creates cust...
The article addresses the formal specification, design and implementation of the behavioral com- pon...
Human computer interaction is in the early stages of development as a science. Although the field co...
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools ...
The paper addresses the formal specification, design and implementation of the behavioral component ...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract. In this paper I describe the Visual Haskell system. A Microsoft Visual Studio like environ...
Graphical user interfaces (GUIs) form an essential part of many nowadays applications and often prov...
An increasing number of applications can be accessed from a wide range of platforms. Designing graph...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...