See this document in CiteSeerX!

Functional Languages and Graphical User Interfaces a review and a case study (1994)  (Make Corrections)  (16 citations)
Rob Noble, Colin Runciman



  Home/Search   Context   Related

 
View or download:
uebb.cs.tuberlin....ionalIOGUI.ps.gz
cs.york.ac.uk/ftpdir/...YCS94223.ps.Z
cs.york.ac.uk/reports...YCS94223.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uebb.cs.tuberlin.de/papers/ex... (more)
From:  fermivista.math...p.cs.york.ac.uk
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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