Eva Implementation

A non-Actor uniprocessing prototype of Eva is implemented in Smalltalk/V. Eva has three logically separate parts: events, views and models. The event manager consists of three main classes: Event, Eventstream and EventManager. Views in Eva are different from those in MVC because they handle the user's interaction directly, that is, Eva does not require controllers. This section briefly describes each of the major Eva classes.

In Smalltalk/V the View and Controller of MVC have been renamed Pane and Dispatcher respectively. In the following discussion these terms are used interchangeably and the word view is to be associated with Eva views unless otherwise stated.

[…]