DocumentCode :
1595058
Title :
Incremental type systems and implicit parametric overloading in visual languages
Author :
Poswig, Jörg ; Moraga, Claudio
Author_Institution :
Dept. of Comput. Sci., Dortmund Univ., Germany
fYear :
1993
Firstpage :
126
Lastpage :
133
Abstract :
A primary goal of much visual language research is ultimately to further the ability of visual languages to be used for realistic programming projects. As a step in this direction one expects much of incremental type systems in order to prevent run-time errors as early as possible and to preserve the user´s conceptual model of a visual language at the same time. The paper reports on the integration of both an incremental type system and the support of user-definable overloaded functions in an implicit manner for the higher order visual language VisaVis. As a consequence the idea of parametric polymorphism used in many approaches for type systems is not sufficient in our approach. The concept is based upon a generalization of definite databases leading to a PROLOG interface being a main part of the type checker. Beside this, data structures are discussed performing the required unification process as well as the preparation of queries for the database
Keywords :
data structures; program compilers; type theory; user interfaces; visual languages; visual programming; PROLOG interface; VisaVis; compilation; data structures; definite databases; implicit parametric overloading; incremental type systems; parametric polymorphism; queries; realistic programming projects; run-time errors; type checker; unification process; user-definable overloaded functions; visual language research; visual languages; Computer languages; Computer science; Concrete; Data structures; Guidelines; Pins; Runtime; Visual databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages, 1993., Proceedings 1993 IEEE Symposium on
Conference_Location :
Bergen
Print_ISBN :
0-8186-3970-9
Type :
conf
DOI :
10.1109/VL.1993.269588
Filename :
269588
Link To Document :
بازگشت