Chapter 8: Disjoint Forms in Graphical User Interfaces

Evers, Sander; Achten, Peter; Plasmeijer, Rinus
March 2006
Trends in Functional Programming Volume 5;2006, Vol. 5, p113
Forms are parts of a graphical user interface (GUI) that show a (structured) value and allow the user to update it. Some forms express a choice between two or more (structured) values using radio buttons or check boxes. We show that explicitly modelling such a choice leads to a cleaner separation of logic and layout. This is done by extending the combinator library FunctionalForms with disjoint form combinators. To implement these, we have generalized the technique of compositional functional references which underlies the library.


Related Articles

  • A picture is worth a kibiword. Gibbs, Mark // Network World;04/05/99, Vol. 16 Issue 14, p54 

    Focuses on the use of graphical user interfaces. Benefits of using computer graphics; Application of graphics to explain various e-mail automation solutions; Tools in creating graphics.

  • Drawing shapes in GUI apps. Yates, Darren // APC (Future Publishing Ltd.);Aug2015, Issue 418, p106 

    The article offers instructions for drawing graphics in Graphical User Interface (GUI) programming language applications.

  • PRODUCTS.  // Computer Graphics World;Oct/Nov2012, Vol. 35 Issue 6, p47 

    The article previews several software and hardware products for computer graphics, including Anime Studio Pro 9 and Anime Studio Debut 9 from Smith Micro Software, HDR Light Studio 4 for Windows from Lightmap, and KUMO 3232 SDI router from AJA Video Systems.

  • Digital Intermediates. May, Peter // Computer Graphics World;Oct2005, Vol. 28 Issue 10, p6 

    The article focuses on digital image processing. A digital intermediate is a representation of acquired visual content in the form of digital data files that allow potentially lossless manipulation of images with the goal of creating a universal master that, with minimal subsequent adjustment,...

  • Learning and transfer of relational matching-to-sample by pigeons. Robert G. Cook; Edward A. Wasserman // Psychonomic Bulletin & Review;Dec2007, Vol. 14 Issue 6, p1107 

    We trained pigeons on a relational matching-to-sample task to see whether a nonprimate species can discriminate higher-order "relations between relations." We required the birds to relationally match arrays of 16 items that were chosen from five nonoverlapping sets of 20 colored computer icons....

  • INSTIGATING A PLATFORM TUG OF WAR: Graphics vendors hunger for CPU suppliers' turf. Dipert, Brian // EDN;10/13/2005, Vol. 50 Issue 21, p50 

    This article addresses the declining performance of 3-D application graphical user interfaces. Although the display and operating-system limitations constitute part of the reason for the graphics slowdown, another key factor is that graphics-processing- units (GPU) can now process polygon data...

  • A Model of How Children Acquire Computing Skills from Hole-in-the-Wall Computers in Public Places. Dangwal, Ritu; Jha, Swati; Chatterjee, Shiffon; Mitra, Sugata // Information Technologies & International Development;Summer2005, Vol. 2 Issue 4, p41 

    This paper explores the possibility of constructing a "minimally invasive" learning model from the results of a Graphical User Interface (GUI) Icon Association Inventory (devised by Dangwal and Inamdar [Mitra 2003]). We discuss the results obtained from four playground (hole-in-the-wall)...

  • TOP 10 GUI Tool for Scriptwriters. Lewis, Dick // Windows IT Pro;Sep2005, Vol. 11 Issue 9, p71 

    Presents top ten Graphical User Interface tools for scriptwriters. Advantage of Active Central Processing Unit when running several scripts or utilities on administrative PC or server; Features of the Agent Ransack, a freeware version of Mythicsoft's FileLocator Pro; Options in the SAMenu that...

  • Surface Computing's Got Interactive Touch.  // SDM: Security Distributing & Marketing;Sep2009, Vol. 39 Issue 9, p49 

    The article discusses the idea of surface computing which is the use of specialized computer graphical user interface to replace traditional elements by everyday objects. It highlights the four key attributes of surface computing, direct interaction, multi-touch, multi-user and object...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics