(Enter summary)
Abstract: At first sight, I/O in a pure functional language is not as straightforward as in imperative
languages. For some years work has been going on to alleviate these problems, and there are
now a number of different approaches. The purpose of this report is twofold --- firstly we shall
review the problems encountered in performing I/O in a functional language and look at some
of the ways these might be conquered, and secondly we shall look at some more recent solutions
to I/O which encompass... (Update)
Context of citations to this paper: More
...looking into where concurrency is appropriate in a user interface. Other functional approaches have been evaluated well elsewhere [17]; Haggis differs from these in that it treats user interface components as virtual I O devices and through the use of concurrency and...
...tool, and a text editor that have been composed afterwards into one application. A thorough early elaborate external examination is [16]. From the implementation of various ports we were able to evaluate the level of abstraction. Not only the I O system has been subject of...
Cited by: More
Biglook: a Widget Library for the Scheme Programming Language - Gallesio, Serrano
(Correct)
Interactive Functional Objects in Clean - Achten, Plasmeijer (1997)
(Correct)
Lazy Functional Quaternions - O'Sullivan (1995)
(Correct)
Active bibliography (related documents): More All
1.4: Graphical Application and Visualization of Lazy Functional.. - Foubister (1995)
(Correct)
0.8: Deterministic Concurrency - Carter (1994)
(Correct)
0.8: FUDGETS - Graphical User Interfaces and I/O in Lazy.. - Carlsson, Hallgren (1993)
(Correct)
Similar documents based on text: More All
0.2: Gadgets: Lazy Functional Components for Graphical User.. - Noble, Runciman (1995)
(Correct)
0.2: New Dimensions in Heap Profiling - Runciman, Röjemo (1996)
(Correct)
0.1: Tracing and Debugging Lazy Functional Computations - Sparud (1999)
(Correct)
Related documents from co-citation: More All
10: FUDGETS -- a graphical user interface in a lazy functional language
- Carlsson, Hallgren - 1993
9: Imperative functional programming
- Jones, Wadler - 1993
5: The Ins and Outs of Clean I/O
- Achten, Plasmeijer - 1994
BibTeX entry: (Update)
Noble, R., Runciman, C. 1994. Functional Languages and Graphical User Interfaces - a review and a case study. http://citeseer.ist.psu.edu/noble94functional.html More
@techreport{ noble94functional,
author = "Noble, R. and Runciman, C.",
title = "{F}unctional {L}anguages and {G}raphical {U}ser {I}nterfaces",
number = "YCS-94-223.ps.Z",
year = "94",
url = "citeseer.ist.psu.edu/noble94functional.html" }
Citations (may not include all citations):
293
The essence of functional programming
- Wadler - 1992
254
Comprehending monads
- Wadler - 1990
244
Imperative functional programming
- Jones, Wadler - 1992
242
Concurrent Programming in Erlang
- Armstrong, Williams et al. - 1993
138
Functional Programming and Parallel Graph Rewriting (context) - Plasmeijer, van Eekelen - 1993
73
Unboxed values as first class citizens in a non-strict funct..
- Jones, Launchbury - 1991
63
Fudgets - a graphical user interface in a lazy functional la..
- Carlsson, Hallgren - 1993
50
Abstract interaction objects (context) - Duke, Harrison - 1993
37
Purely functional operating systems (context) - Henderson - 1982
21
High level specification of I/O in functional languages
- Achten, van Gronigen et al. - 1992
20
Polymorphic Type Inference and Abstract Data Types (context) - Laufer - 1992
15
Message-based functional operating systems (context) - Stoye - 1986
14
the expressiveness of purely functional I/O systems
- Hudak, Sundaresh - 1988
8
Interactive functional programs: a method and a formal seman..
- Thompson - 1987
8
Dialogues: A basis for constructing programming environments (context) - O'Donnell - 1985
8
Functions and Dynamic User Interfaces (context) - Dwelly - 1989
5
Processes in a Functional Animation System (context) - Arya - 1989
4
Writing interactive programs in Miranda (context) - Thompson - 1986
4
user's manual (context) - Augustsson - 1993
4
Towards a concurrent object / process oriented functional la.. (context) - Perry
4
UK research in functional programming (context) - Jones - 1992
4
Graphical user interfaces for Haskell
- Sinclair - 1992
3
Surface interaction: separating direct manipulation interfac.. (context) - Took - 1990
3
The Active Medium: A Conceptual and Practical Architecture f.. (context) - Took - 1992
3
Using XView / X11 from Miranda (context) - Singh - 1991
2
Concurrent clean language manual (context) - van Eekelen, Huitema et al. - 1993
2
Computational logic: An algebraic approach (context) - Hanna, Daeche - 1988
1
edu in pub/haskell/papers/lispinterface (context) - unknown, interface et al. - 1993
1
Budgets: Cheap and cheerful widget combinators (context) - Reid, Singh - 1993
1
ACM Symposium on Lisp and Functional Programming (context) - Henderson, Conference et al. - 1982
1
After Escher : : : patterning graphical interaction in the f.. (context) - Foubister, Runciman - 1991
1
IBM Almaden Research Centre (context) - Backus, Williams et al. - 1986
1
Imperative effects from a pure functional language (context) - Hayes, McLoughlin - 1989
1
Graphical user interfaces for functional languages (context) - Sinclair - 1989
1
GUIT - a graphical user interface builder for the fudgets li.. (context) - Ahlberg - 1993
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://uebb.cs.tu-berlin.de/papers/external/functional-state-guis/): More
Lazy Imperative Programming - Launchbury (1993)
(Correct)
Imperative Functional Programming - Jones, Wadler (1993)
(Correct)
Lazy Functional State Threads - Launchbury, Jones (1993)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC