An Object Oriented Visual Programming LanguageToolkit Mark Young,DanielleArgiro, Jeremy Worley Khoral Research, Inc. Abstract The xvlang library of the Khoros system supports an object oriented approach to the design and implementation of visual programming languages. The visual programming objects offered by the xvlang visual programming toolkit are currently used by Cantata, the visual programming language of the Khoros system. This paper is an overview of the design, features, and objectives of xvlang. accessed in the Cantata visual language, a Khoros program is referred ro as an operator. To create a visual program, the user selects the desired programs, places the corresponding glyphs on the workspace, and connects the glyphs to indicate the flow of data from program to program, forming a network within a works/)ace. Cantata itself is actually a relatively small application. In fact, most of the functionality needed to implement this visual language is provided by the visual programming language toolkit offered within the object oriented xvlang[3] library. The xvlang library is comprised of several visual programming objects that are used in Cantata to implement the visual language. Admittedly, the visual programming objects offered by the xvlang library are strongly influenced by the specific needs of
/lp/association-for-computing-machinery/an-object-oriented-visual-programming-language-toolkit-cQQ3dv0DEt