Invocation Polymorphism

Guijun Wang,  Allen Ambler  

 About the Authors

Visual Programming   Polymorphism   Function   Intelligent Assistance   Polymorphic Argument   Invocation Polymorphism  


Visual programming by its nature is both more interactive and more conceptual than its textual counterpart. Both of these properties suggest an interactive style wherein the user "sketches" a general specification and the system "refines" this specification by using an intelligent analysis process to fill in the details where possible. A result of this visual interactive style of programming is that programming languages that support these general specifications allow for certain ambiguities that introduce yet another kind of polymorphism. In this paper we examine this form of polymorphism and contrast it with other traditional forms of polymorphism.

 Document in PostScript (compressed, 24211 bytes)

 Document in HTML with Pictures

In Search of a Simple Visual Vocabulary LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEGO Programmable Brick Index of Talks Proceedings - 11th Intl. Symposium on Visual Languages