Similarity inheritance: a model of inheritance for declarative visual programming languages
Margaret Burnett, REBECCA WALPOLE DJANG · 1999
We are interested in advancing the expressive power of visual programming languages (VPLs), especially those that are both declarative and responsive. By declarative we mean that programming is a matter of specifying the relationships among data in the program. (This is in contrast to languages in which data is changed directly or by sending messages to objects to modify their state.) By responsive, we mean that whenever any new piece of information enters the system-such as when the system computes new values or the programmer edits the program-the effects are immediately and automatically reflected in the displayed portion of the program''s results.