1997
DOI: 10.1145/258949.258972
|View full text |Cite
|
Sign up to set email alerts
|

Structuring graphical paradigms in TkGofer

Abstract: In this paper we describe the implementation of several graphical programming paradigms (Model View Controller, Fudgets, and Fimctional Animations) uaing the GUI library TkGofer. This library relies on a combination of monads and multiple-parameter type classes to provide an abstract, type safe interface to Tcl/Tk.We show how choosing the right abstractions makes the given implementations surprisingly concise and easy to understand.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2002
2002
2008
2008

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…An alternative would be a global counter to create unique references that is threaded through the construction of the user interface. Such an approach leads either to a monadic programming style with an imperative flavor [5,18] or puts some restrictions on the possible dependencies between input fields and buttons [25].…”
Section: Examplesmentioning
confidence: 99%
See 2 more Smart Citations
“…An alternative would be a global counter to create unique references that is threaded through the construction of the user interface. Such an approach leads either to a monadic programming style with an imperative flavor [5,18] or puts some restrictions on the possible dependencies between input fields and buttons [25].…”
Section: Examplesmentioning
confidence: 99%
“…Although this functionality is a distinctive feature of our approach based on declarative programming techniques, we discuss some related work in the following. Approaches to construct UIs in a declarative manner have been intensively studied in the functional programming community, e.g., [5,18,20,[24][25][26]. Although there are approaches to create GUIs for different platforms [18] from the same base code, none of them support the unified creation of GUIs and WUIs.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…selfGEC :: (a -> a) a (PSt ps) -> (PSt ps) selfGEC f va pst = new_pst where 7 (thisGEC, new_pst) = mkGEC my_GECAttribs (f va) (set thisGEC f) pst…”
Section: Fig 2 a Gecmentioning
confidence: 99%
“…As a consequence, functional approaches to GUI or HTML programming use a more imperative style and/or lack compositionality [11,33]. Erwig [13] proposes an inductive definition of graphs that supports coding graph algorithms in a functional style.…”
Section: Locally Defined Global Identifiermentioning
confidence: 99%