This paper presents one solution to the reactivity problem. A functional program gives a high-level description of a system; indeed, functional programs are often though of as `executable speci cations'. Here we use a functional language Haskell, [HP99, Tho99], to provide the foundation for constructing a toolkit for multimedia description, building on the Fran system, [PEL97, EH97], for reactive animation. The approach is demonstrated here by the development of two case studies which embody dierent degrees of interactivity or reactivity. In the remainder of the introduction we survey the background to the problem and other approaches to its solution. We then examine the reasons why we have adopted a functional programming language fo...
Abstract. We present our experiences integrating Functional Reactive Programming (FRP) into a new ho...
Programming GUI and multimedia in functional languages has been a long-term challenge, and no soluti...
We present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in ...
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...
Functional reactive programming provides mechanisms of describing dynamic systems in a declarative a...
Fran is a Haskell library for creating real-time interactive anima-tions. This paper demonstrates ho...
Fran (Functional Reactive Animation) is a collection of data types and functions for composing richl...
Functional programming has a number of important benefits over imperative programming. However, most...
Certain classes of applications are naturally described as a network of cooperating components, wher...
There are at present two ways to write GUIs for functional code. One is to use standard GUI toolkits...
This paper uses the Functional Reactive Animation system, Fran, to give a simulation of a simple two...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
We present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in ...
Functional programming has come of age: it is now a standard course in any computer science curricul...
Abstract. We present our experiences integrating Functional Reactive Programming (FRP) into a new ho...
Programming GUI and multimedia in functional languages has been a long-term challenge, and no soluti...
We present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in ...
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...
Functional reactive programming provides mechanisms of describing dynamic systems in a declarative a...
Fran is a Haskell library for creating real-time interactive anima-tions. This paper demonstrates ho...
Fran (Functional Reactive Animation) is a collection of data types and functions for composing richl...
Functional programming has a number of important benefits over imperative programming. However, most...
Certain classes of applications are naturally described as a network of cooperating components, wher...
There are at present two ways to write GUIs for functional code. One is to use standard GUI toolkits...
This paper uses the Functional Reactive Animation system, Fran, to give a simulation of a simple two...
We present an extension to Haskell which supports reactive, concurrent programming with objects, san...
We present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in ...
Functional programming has come of age: it is now a standard course in any computer science curricul...
Abstract. We present our experiences integrating Functional Reactive Programming (FRP) into a new ho...
Programming GUI and multimedia in functional languages has been a long-term challenge, and no soluti...
We present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in ...