This is not necessarily the current version of this TIP.
| TIP: | 214 |
| Title: | Add New Object Introspection Command |
| Version: | $Revision: 1.6 $ |
| Authors: |
Ulrich Schöbel <usus at aladyn dot de> Larry W. Virden <lvirden at yahoo dot com> |
| State: | Draft |
| Type: | Project |
| Tcl-Version: | 8.7 |
| Vote: | Pending |
| Created: | Tuesday, 24 August 2004 |
| Obsoletes: | TIP #117 |
| Keywords: | Tcl, info, representation |
This TIP proposes the new representation subcommand to info which returns the internal representation of a variable's contents.
Inspired by a posting on news:comp.lang.tcl by Victor Wagner, I considered a facility to obtain the internal representation of the value of a variable to be useful.
It further extends the Tcl introspection commands.
It offers a method to check the type of a variable without conversion.
During the development process it is useful to detect/avoid shimmering and its negative performance effects.
Add the new subcommand info representation with the following syntax:
info representation varName
It returns the type of the variable varName or an error, if
varName doesn't exist,
varName is an array and no index is provided,
varName is a scalar variable but an index is provided.
A patch against Tcl8.4.6 is available [1].
This document has been placed in the public domain.
This is not necessarily the current version of this TIP.