AbstractThe powerful abstraction mechanisms of functional programming languages provide the means to develop domain-specific programming languages within the language itself. Typically, this is realised by designing a set of combinators (higher-order reusable programs) for an application area, and by constructing individual applications by combining and coordinating individual combinators. This paper is concerned with a successful example of such an embedded programming language, namely Fudgets, a library of combinators for building graphical user interfaces in the lazy functional language Haskell. The Fudget library has been used to build a number of substantial applications, including a web browser and a proof editor interface to a proof ...
This paper explores the use monads to structure functional programs. No prior knowledge of monads or...
Functional reactive programming provides mechanisms of describing dynamic systems in a declarative a...
The work of Fuzz has pioneered the use of functional programming languages wheretypes allow to reaso...
The powerful abstraction mechanisms of functional programming languages provide the means to develop...
The powerful abstraction mechanisms of functional programming languagesprovide the means to develop ...
AbstractThe powerful abstraction mechanisms of functional programming languages provide the means to...
The main result of this thesis is a method for writing programs with graphical user interfaces in pu...
The construction of robust distributed and interactive software is still a challenging task, despite...
The construction of robust distributed and interactive software is still a challenging task, despite...
This thesis describes an implementation of a small window-based graphical user interface toolkit for...
This dissertation presents a pure functional language called Curio. This language is unusual in poss...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
In the world of programming, there are many kinds of languages from which to choose. These varied la...
We present a detailed examination of applications of category theory to functional programming lang...
In this paper we present a model of interactive programs in a purely functional style. We exploit la...
This paper explores the use monads to structure functional programs. No prior knowledge of monads or...
Functional reactive programming provides mechanisms of describing dynamic systems in a declarative a...
The work of Fuzz has pioneered the use of functional programming languages wheretypes allow to reaso...
The powerful abstraction mechanisms of functional programming languages provide the means to develop...
The powerful abstraction mechanisms of functional programming languagesprovide the means to develop ...
AbstractThe powerful abstraction mechanisms of functional programming languages provide the means to...
The main result of this thesis is a method for writing programs with graphical user interfaces in pu...
The construction of robust distributed and interactive software is still a challenging task, despite...
The construction of robust distributed and interactive software is still a challenging task, despite...
This thesis describes an implementation of a small window-based graphical user interface toolkit for...
This dissertation presents a pure functional language called Curio. This language is unusual in poss...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
In the world of programming, there are many kinds of languages from which to choose. These varied la...
We present a detailed examination of applications of category theory to functional programming lang...
In this paper we present a model of interactive programs in a purely functional style. We exploit la...
This paper explores the use monads to structure functional programs. No prior knowledge of monads or...
Functional reactive programming provides mechanisms of describing dynamic systems in a declarative a...
The work of Fuzz has pioneered the use of functional programming languages wheretypes allow to reaso...