This is not necessarily the current version of this TIP.
|Title:||Add New Object Introspection Command|
|Version:||$Revision: 1.4 $|
Ulrich Sch÷bel <usus at aladyn dot de>|
Larry W. Virden <lvirden at yahoo dot com>
|Created:||Tuesday, 24 August 2004|
|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 .
This document has been placed in the public domain.
This is not necessarily the