Feris: a functional environment for retargetable interactive systems (2000)
| Citations: | 1 - 0 self |
BibTeX
@TECHREPORT{Ennals00feris:a,
author = {Robert Ennals},
title = {Feris: a functional environment for retargetable interactive systems},
institution = {},
year = {2000}
}
OpenURL
Abstract
Abstract. Feris is a library and runtime environment for creating interactive programs. Programs written using Feris may be run as GUI applications, but also in other ways, such as as web pages, text mode applications, or embedded in another program. In addition to being of practical use in itself, Feris demonstrates a programming model based on translation between different abstractions, and an approach to interfacing functional languages with the outside world. The core of the system is a network of translators that translate between different abstractions. Applications can describe their interface in terms of whatever abstractions they like (e.g. diagrams or actions), and low level environments can describe their interface using another set of abstractions (e.g. pixels or text), and translators to translate between them. Also noteworthy is that Feris programs cannot directly perform actions on global state, even when working with files. 1







