An object oriented visual programming language toolkit

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.