concept
active
concept:fruit-functional-reactive-user-interface-toolkit

Fruit: Functional Reactive User Interface Toolkit

A GUI library for Haskell based on formal denotational model using signals and signal transformers as core abstractions.

Neighborhood — ranked by edge-count

Frameworks (1)

framework

Communities (1)

community

Claims (1)

claim

Methods (1)

method
  • Syntactic extension by Ross Paterson enabling point-free arrow definitions with explicit signal naming; dramatically improves readability of complex GUIs.

Concepts (8)

concept
  • Conal Elliott
    associated_withauthored
    Co-author of the Fruit GUI library paper; affiliated with Microsoft Research; contributor to Fran reactive animation language.
  • Antony Courtney
    associated_withauthored
    Co-author of the Fruit GUI library paper; affiliated with Yale University Department of Computer Science.
  • Formal modeling approach used throughout Fruit to provide mathematical meaning to GUI abstractions; enables reasoning about program properties.
  • Haskell
    implements
    Pure functional programming language used as implementation substrate for Fruit; enables embedding of formal GUI model.
  • Signal Transformer
    associated_with
    Core abstraction in Fruit: pure function mapping signals to signals; enables compositional GUI definitions.
  • Signal
    associated_with
    Core abstraction in Fruit model: a function from continuous time to a value; foundation for reactive programming in Fruit.

Related by similarity (8)

cosine ≥ 0.65 · no typed edge

Entities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.