Abstract
User interfaces are normally based on low-level trickery either within the run-time system, or in a separate program which has been connected to the stream I/O system of the language. We present a new twist to this by giving some intelligence to the outside system, which will have greater control of the interface. This has a number of benefits: it makes creating new programs easier, increases the efficiency of the resulting system, and improves the separation between the two halves of the system.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Bibliography
P Hudak et al, “Report on the functional programming language Haskell, Version 1.2,” SIGPLAN Notices 27 (May 1992).
P. M. Achten, J. H. G. van Groningen & M. J. Plasmeijer, “High level specification of I/O in functional languages,” in Functional Programming, Glasgow 1992, J Launchbury & PM Sansom, eds., Springer-Verlag, Workshops in Computing, Ayr, Scotland, 1992.
Lennart Augustsson, “Haskell B. user’s manual,” From Haskell B distribution, Aug 1992.
Magnus Carlsson, “Fudgets — A Graphical Interface in a Lazy Functional Language,” Draft, Chalmers University, Sweden, August 1992.
Andrew Dwelly, “Graphical user interfaces and dialogue combinatory,” ECRC, 1989.
John K. Ousterhout, “Tcl: An Embeddable Command Language,” in Proc. USENIX Winter Conference 1990.
John K. Ousterhout, “An X11 Toolkit Based on the Tcl Language,” in Proc. USENIX Winter Conference 1991.
Robert W. Scheifler & Jim Gettys, “The X Window System,” ACM Transactions on Graphics vol. 5, No. 2 (Apr 1986).
Duncan C. Sinclair, “Graphical User Interfaces from Functional Languages,” Final Year Project, May 1989.
Satnam Singh, “Using XView/X11 from Miranda,” in Functional Programming, Glasgow 1991, Workshops in Computing, Springer-Verlag, Aug 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 British Computer Society
About this paper
Cite this paper
Sinclair, D.C. (1993). Graphical User Interfaces for Haskell. In: Launchbury, J., Sansom, P. (eds) Functional Programming, Glasgow 1992. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3215-8_22
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3215-8_22
Publisher Name: Springer, London
Print ISBN: 978-3-540-19820-8
Online ISBN: 978-1-4471-3215-8
eBook Packages: Springer Book Archive