| S. Finne, S. Peyton Jones. Composing the user interface with Haggis. Summer School on Advanced Functional Programming, 1996. |
.... 1995] continuations [Perry 1989; Hudak et al. 1992] and monads [Peyton Jones and Wadler 1993; Launchbury and Peyton Jones 1994; Wadler 1997] Monads in combination with concurrency can be used to extend monadic I O sequencing to the concurrent needs of GUIs, as has been shown by Haggis [Finne and Peyton Jones 1996], a framework for writing GUIs in Concurrent Haskell [Peyton Jones et al. 1996] via explicit use of monads. A related approach is that demonstrated by the Fudgets system [Carlsson and Hallgren 1993; Hallgren and Carlsson 1995] Fudgets are processes that communicate by message passing, via ....
S. Finne and S. Peyton Jones, "Composing the User Interface with Haggis," Advanced Functional Programming: Second Interational School, LNCS #1129, Springer-Verlag, August 26-30, 1996, 1-38.
....was written entirely in Haskell, and used the Fudget GUI toolkit [3] When the browser was completed its speed was found to be disappointing; interactive use was nearly impossible. Once in Glasgow, I became interested in re implementing Habitat using the GHC compiler and the Haggis GUI library [4]. It was hoped that this would provide an interesting comparison between the ease of use and features of the two GUI libraries and that the new implementation would have better performance. 1.6.1 GUI Toolkits Motif and Athena are two GUI libraries commonly used in imperative programming. Although ....
S. Finne and S. P. Jones. Composing the user interface with Haggis. Lecture Notes in Computer Science, 1129, 1996.
No context found.
S. Finne, S. Peyton Jones. Composing the user interface with Haggis. Summer School on Advanced Functional Programming, 1996.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC