Abstract
Carlsson and Hallgren [1] describe the implementation of a set of “functional widgets” (Fudgets): components for programming graphical user interfaces under the X window system using the non-strict functional programming language Haskell. We describe an alternative implementation based on existing widget sets (currently Openlook and Motif). Our purpose is twofold: to show that the Fudgets approach can be applied to existing widget sets; and to discuss problems experienced with Fudgets during an industrial case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Carlsson and T. Hallgren. Fudgets: A Graphical User Interface in a Lazy Functional Language. In Proceedings of the Conference on Functional Programming and Computer Architecture, 1993.
M. Carlsson and T. Hallgren. Private communication. 14 October, 1993.
S.L. Peyton Jones and J. Launchbury. Unboxed values as first class citizens in a non-strict functional languages. In J. Hughes, editor, Proceedings of the Conference on Functional Programming and Computer Architecture, pp. 636–666, Cambridge, Massachussets, USA, 26-28 August 1991.
S.L. Peyton-Jones and P. Wadler. Imperative Functional Programming. In Proceedings of the 1993 Conference on Principles of Programming Languages, Charleston, ACM, 1993.
J. Launchbury. Lazy Imperative Programming. In Proceedings of the Workshop on State in Programming Languages, pp. 46–56, Copenhagen, 1993. (Available as YALEU/DCS/RR-968, Yale University.)
A. Reid. A Window-based Application Front-End in Haskell BT Research Labs, Martlesham Heath. September 1993.
D. Sinclair. Lazy Wafe — Graphical Interfaces for Functional Languages. In Heldal et al., editor, Glasgow Workshop on Functional Programming, 1992.
S. Singh. Using XView/Xll from Miranda. In Heldal et al., editor, Glasgow Workshop on Functional Programming, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 British Computer Society
About this chapter
Cite this chapter
Reid, A., Singh, S. (1994). Implementing Fudgets with Standard Widget Sets. In: O’Donnell, J.T., Hammond, K. (eds) Functional Programming, Glasgow 1993. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3236-3_18
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3236-3_18
Publisher Name: Springer, London
Print ISBN: 978-3-540-19879-6
Online ISBN: 978-1-4471-3236-3
eBook Packages: Springer Book Archive