Loading...
Please wait, while we are loading the content...
Similar Documents
Fudgets : graphical user interfaces and I/O in lazy functional languages
| Content Provider | Semantic Scholar |
|---|---|
| Author | Carlsson, Magnus Hallgren, Thomas |
| Copyright Year | 1993 |
| Abstract | This thesis describes an implementation of a small window-based graphical user interface toolkit for the X Window System written in the lazy functional language LML. By using this toolkit, a Haskell or LML programmer can create a user interface with menus, buttons and other graphical interface objects, without conforming to more or less imperative programming paradigms imposed if she were to use a traditional (imperative) toolkit. Instead, the power of the abstraction methods provided by Haskell or LML are used. The main abstraction we use is the fudget. Fudgets are combined in a hierarchical structure, and they interact by message passing. The current implementation is based on a sequential evaluator, but by using nondeter-minism and oracles, we suggest how fudgets can evaluate in parallel. We believe that the toolkit can be extended to a full-feathered and practically useful high level graphical toolkit. i No one can have experienced to the fullest the true sense of achievement and satisfaction who has never pursued and successfully caught his tail. |
| File Format | PDF HTM / HTML |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |