<html><body>
<p><tt>xotcl-bounces@alice.wu-wien.ac.at wrote on 03/19/2006 04:08:40 AM:<br>
<br>
&gt; <br>
&gt; On 19 Mar 2006, at 00:12, Scott Gargash wrote:<br>
&gt; &gt;<br>
&gt; &gt; When would you need the namespace of the object? <br>
&gt; I have only ever needed the namespace of an object which attaching &nbsp;<br>
&gt; traces to variables (f.ex. with Tk), but for that it is, &nbsp;<br>
&gt; unfortunately quite necessary.</tt><br>
<br>
<tt>I haven't used it yet, but doesn't the &quot;trace&quot; method handle this? &nbsp;</tt><br>
<tt><br>
&gt; &gt; As an aside, I find Tcl's lack of true references to be one of its &nbsp;<br>
&gt; &gt; nagging flaws.<br>
&gt; Yes, this is a problem. If Tcl had proper references then we could do &nbsp;<br>
&gt; garbage collection for objects. The problem is that Tcl's principle &nbsp;<br>
&gt; of everything being a string kind of conflicts with references. &nbsp;<br>
&gt; References can be represented as strings, although not very useful &nbsp;<br>
&gt; strings, but they really aren't strings. I mean, if the string output &nbsp;<br>
&gt; for a reference is 0x123456, but I generated that through some other &nbsp;<br>
&gt; string operations (or, say we lose the original Tcl object through &nbsp;<br>
&gt; various operations) then that will no longer necessarily work as a &nbsp;<br>
&gt; reference if the original is gone.</tt><br>
<br>
<tt>Amen, brother. &nbsp;For years I've tossed around thoughts on how to have references in Tcl, but I can't come up with a way to do it without breaking &quot;everything is a string&quot;. &nbsp;And if that breaks, well, it's not Tcl anymore. </tt><br>
<br>
<tt>But I want lambdas. :)</tt><br>
<br>
<tt>&gt; This is particularly problematic as Tcl still has quite a habit of &nbsp;<br>
&gt; losing that original representation which naturally I hope will be &nbsp;<br>
&gt; reduced in the future.<br>
</tt><br>
<tt>Where do you see this happening? &nbsp;Do you mean losing the original representation via shimmering, or something else?</tt><br>
<br>
<tt>        Scott</tt></body></html>