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)

Abstract

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
PublisherSpringer
Pages35-51
Number of pages17
ISBN (Print)3-540-26094-3
DOIs
Publication statusPublished - 2005

Publication series

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

Keywords

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

Cite this

Evers, S., Kuper, J., & Achten, P. M. (2005). A Functional Programming Technique for Forms in Graphical User Interfaces. In G. Grelck, F. Huch, G. Michaelson, & P. W. Trinder (Eds.), Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004) (pp. 35-51). [10.1007/11431664_3] (Lecture Notes in Computer Science; Vol. 3474). Berlin: Springer. https://doi.org/10.1007/11431664_3
Evers, S. ; Kuper, Jan ; Achten, P.M. / A Functional Programming Technique for Forms in Graphical User Interfaces. Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004). editor / G. Grelck ; F. Huch ; G. Michaelson ; Ph.W. Trinder. Berlin : Springer, 2005. pp. 35-51 (Lecture Notes in Computer Science).
@inproceedings{b8869f5e7e6d452d83b251d9fddb46a4,
title = "A Functional Programming Technique for Forms in Graphical User Interfaces",
abstract = "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.",
keywords = "METIS-227807, EWI-7424, IR-63557",
author = "S. Evers and Jan Kuper and P.M. Achten",
note = "Imported from HMI and DB PMS [db-utwente:inpr:0000003636]",
year = "2005",
doi = "10.1007/11431664_3",
language = "Undefined",
isbn = "3-540-26094-3",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "35--51",
editor = "G. Grelck and F. Huch and G. Michaelson and Ph.W. Trinder",
booktitle = "Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004)",

}

Evers, S, Kuper, J & Achten, PM 2005, A Functional Programming Technique for Forms in Graphical User Interfaces. in G Grelck, F Huch, G Michaelson & PW Trinder (eds), Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004)., 10.1007/11431664_3, Lecture Notes in Computer Science, vol. 3474, Springer, Berlin, pp. 35-51. https://doi.org/10.1007/11431664_3

A Functional Programming Technique for Forms in Graphical User Interfaces. / Evers, S.; Kuper, Jan; Achten, P.M.

Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004). ed. / G. Grelck; F. Huch; G. Michaelson; Ph.W. Trinder. Berlin : Springer, 2005. p. 35-51 10.1007/11431664_3 (Lecture Notes in Computer Science; Vol. 3474).

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

TY - GEN

T1 - A Functional Programming Technique for Forms in Graphical User Interfaces

AU - Evers, S.

AU - Kuper, Jan

AU - Achten, P.M.

N1 - Imported from HMI and DB PMS [db-utwente:inpr:0000003636]

PY - 2005

Y1 - 2005

N2 - 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.

AB - 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.

KW - METIS-227807

KW - EWI-7424

KW - IR-63557

U2 - 10.1007/11431664_3

DO - 10.1007/11431664_3

M3 - Conference contribution

SN - 3-540-26094-3

T3 - Lecture Notes in Computer Science

SP - 35

EP - 51

BT - Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004)

A2 - Grelck, G.

A2 - Huch, F.

A2 - Michaelson, G.

A2 - Trinder, Ph.W.

PB - Springer

CY - Berlin

ER -

Evers S, Kuper J, Achten PM. A Functional Programming Technique for Forms in Graphical User Interfaces. In Grelck G, Huch F, Michaelson G, Trinder PW, editors, Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL 2004). Berlin: Springer. 2005. p. 35-51. 10.1007/11431664_3. (Lecture Notes in Computer Science). https://doi.org/10.1007/11431664_3