This article describes eXene, a user interface toolkit implemented in a concurrent extension of Standard ML. The design and use of eXene is inextricably woven with the presence of multiple threads and a high-level language. These features replace the object-oriented design of most toolkits, and provide a better basis for dealing with the complexities of user interfaces, especially concerning such aspects as type safety, extensibility, component reuse and the balance between the user interface and other parts of the program. 4.1 INTRODUCTION In two previous papers [Rep86, Gan92], we have advocated an approach to the design of a foundation for graphical user interfaces and interactive applications. In our view, such a foundation includes sup...
The graphical and visual representation of an environment enhances productivity and speeds up develo...
Methods to support the creation of multi-device user interfaces typically use some type of abstracti...
We introduce an architecture for multi-interface computing systems. Our architecture, based on distr...
This article describes eXene, a user interface toolkit implemented in a concurrent extension of Stan...
The great diversity of presentations in software applications deals with fulfilment of various types...
Poor user interfaces in programming environments detract from environments' power and ineffectively ...
We have developed a high-level and flexible framework for supporting the construction of multi-user ...
With the rise of modern programming languages like Java that include native support for multi-thread...
Master of ScienceDepartment of Computing and Information SciencesAlley StoughtonThis thesis covers t...
In contrast to the pioneers of multimodal interaction, e.g. Richard Bolt in the late seventies, toda...
INTERTWinE addresses programming-model design and implementation for scientific computing at Exascal...
This thesis involves the construction of a Multi-Platform Graphical User Interface. The major window...
This paper presents XXL, a new interactive development system for building user interfaces which is ...
Developing high-quality user interfaces is becoming the critical step in bringing many different com...
An increasing number of applications can be accessed from a wide range of platforms. Designing graph...
The graphical and visual representation of an environment enhances productivity and speeds up develo...
Methods to support the creation of multi-device user interfaces typically use some type of abstracti...
We introduce an architecture for multi-interface computing systems. Our architecture, based on distr...
This article describes eXene, a user interface toolkit implemented in a concurrent extension of Stan...
The great diversity of presentations in software applications deals with fulfilment of various types...
Poor user interfaces in programming environments detract from environments' power and ineffectively ...
We have developed a high-level and flexible framework for supporting the construction of multi-user ...
With the rise of modern programming languages like Java that include native support for multi-thread...
Master of ScienceDepartment of Computing and Information SciencesAlley StoughtonThis thesis covers t...
In contrast to the pioneers of multimodal interaction, e.g. Richard Bolt in the late seventies, toda...
INTERTWinE addresses programming-model design and implementation for scientific computing at Exascal...
This thesis involves the construction of a Multi-Platform Graphical User Interface. The major window...
This paper presents XXL, a new interactive development system for building user interfaces which is ...
Developing high-quality user interfaces is becoming the critical step in bringing many different com...
An increasing number of applications can be accessed from a wide range of platforms. Designing graph...
The graphical and visual representation of an environment enhances productivity and speeds up develo...
Methods to support the creation of multi-device user interfaces typically use some type of abstracti...
We introduce an architecture for multi-interface computing systems. Our architecture, based on distr...