A Functional Programming Technique for Forms in Graphical User Interfaces

S. Evers, Jan Kuper, P.M. Achten

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)


This paper presents FunctionalForms, a new 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 technique called compositional functional references.
Original languageUndefined
Title of host publicationProceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004)
EditorsG. Grelck, F. Huch, G. Michaelson, Ph.W. Trinder
Place of PublicationBerlin
Number of pages17
ISBN (Print)3-540-26094-3
Publication statusPublished - 2005

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


  • METIS-227807
  • EWI-7424
  • IR-63557

Cite this