TIP: | 214 |
Title: | Add New Object Introspection Command |
Version: | $Revision: 1.7 $ |
Authors: |
Ulrich Schöbel <usus at aladyn dot de> Larry W. Virden <lvirden at yahoo dot com> |
State: | Withdrawn |
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.
[Index] [History] [HTML Format] [Source Format] [LaTeX Format] [Text Format] [XML Format] [*roff Format (experimental)] [RTF Format (experimental)]
TIP AutoGenerator - written by Donal K. Fellows