Inproceedings,

Genuinely functional user interfaces

, and .
Haskell Workshop, page 41-69. (September 2001)

Abstract

Fruit is a new graphical user interface library for Haskell based on a formal model of user interfaces. The model identifies signals (continuous time-varying values) and signal transformers (pure functions mapping signals to signals) as core abstractions, and defines GUIs compositionally as signal transformers. In this paper, we describe why we think a formal denotational model of user interfaces is useful, present our model and prototype library implementation, and show some example programs that demonstrate novel features of our library.

Tags

Users

  • @gdmcbain

Comments and Reviewsshow / hide

  • @gdmcbain
    8 months ago (last updated 8 months ago)
    They make it look so easy! Like of course this is how one'd do it.
Please log in to take part in the discussion (add own reviews or comments).