USENIX Technical Program - Abstract - 7th Tcl/Tk Conference - February 2000 ## XOTCL - an Object-Oriented Scripting Language Gustaf Neumann, Department of Information Systems, Vienna University of Economics and BA, Austria, and Uwe Zdun, Specification of Software Systems, University of Essen, Germany ### Abstract This paper describes the object-oriented scripting language XOTCL (Extended OTCL), which is a value added replacement of OTCL. OTCL implements dynamic and introspective language support for object-orientation on top of TCL. XOTCL includes the functionality of OTCL but focuses on the construction, management, and adaptation of complex systems. In order to combine the benefits of scripting languages with advanced object-oriented techniques, we extended OTCL in various ways: We developed the filter as a powerful adapation technique and an intuitive means for the instantiation of large program structures. In order to enable objects to access several addition-classes we improved the flexibility of mixin methods by enhancing the object model with per-object mixins. We integrated the object system with the TCL namespace concept to provide nested classes and dynamic object aggregations. Moreover, we introduced assertions and meta-data to improve reliability and USENIX Members may view the full text of this paper in HTML form, PDF form, and PostScript form. (Use your membership number as the username for access.) If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site. To become a USENIX Member, please see our Membership Information. Current USENIX Members may change their password.

Need help? Use our Contacts page. |
Technical Program
Conference index
USENIX home