A functional programming technique for forms in graphical user interfaces

  • Authors:
  • Sander Evers;Peter Achten;Jan Kuper

  • Affiliations:
  • Department of Software Technology, Radboud University Nijmegen, Nijmegen, The Netherlands;Department of Software Technology, Radboud University Nijmegen, Nijmegen, The Netherlands;Department of Computer Science, University of Twente, Enschede, The Netherlands

  • Venue:
  • IFL'04 Proceedings of the 16th international conference on Implementation and Application of Functional Languages
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents FunctionalForms, a combinator library for constructing fully functioning forms in a concise and flexible way. A form is a part of a graphical user interface (GUI) restricted to displaying a value and allowing the user to modify it. The library is built on top of the medium-level GUI library wxHaskell. To obtain complete separation between the structure of a form's layout and that of the edited values, we introduce a novel use of compositional functional references.