This paper describes an approach to designing and building new
objects that can be flexibly and dynamically changed using either
Tcl or C. This extension approach seeks to avoid the "chasm"
found in migrating code from Tcl to C as it matures by freely
mixing Tcl and C to create an object's subcommands. The approach
differs from traditional Tcl object frameworks in that it retains
familiar mechanisms used to create new toplevel Tcl commands. A
secondary goal is to illustrate how object designers can encourage
rich extension, by exposing object internals to change. To illustrate
the technique, a simple data structure is extended to support
sharing between multiple Tcl processes.
We are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at email@example.com