Vispatch Tutorial (using Java 1.02) > TOC > Research Directions > Bootstrapping the Interface

Bootstrapping the Interface

One reason Vispatch is interesting is because event processing is a fundamental part of the language structure. This makes it easy to create interactive programs that respond to user events. Many of the programs in this tutorial have demonstrated the interactive nature of the Vispatch language.

An interesting research direction is to explore ways of extending Vispatch so that it can implement more types of interaction techniques such as buttons, scroll bars, and menus.

Actually, without any additional extensions to Vispatch, it is possible to create a drawing program interface that includes a mode-changing toolbar, object reshaping, and the ability to draw other Vispatch programs. This Vispatch drawing editor makes use of the reflexive property of Vispatch as well as a few technique that will be introduced in the next few pages.