<p>Hello,</p>
<p>well, I thought that self-referential and circular meant the same thing in this context -- maybe because the translations into my native language mean the same thing.</p>
<p>At least to create a circular data structure without using assignments and on non-hypothetical hardware, you have to know the address of an object in memory before it is initialized. This is, of course, possible, especially if allocation and initialization are performed in logically separate steps, but it also is uncommon. I have never seen any code that does this, so far.</p>

<p>So you&#39;re right that my statement was not absolutely precise, but it still holds in practice.</p>
<p>cu,<br>
Thomas</p>
<p><blockquote>On Mar 5, 2009 9:10 PM, &quot;Marco Morazan&quot; &lt;<a href="mailto:morazanm@gmail.com">morazanm@gmail.com</a>&gt; wrote:<br><br><p><font color="#500050">On Thu, Mar 5, 2009 at 3:04 PM, Thomas Chust &lt;<a href="mailto:chust@web.de">chust@web.de</a>&gt; wrote:
&gt; Hello Aditya,
&gt;
&gt; self-referent...</font></p>Do you mean circular data structures? Even those, under some parameter<br>
passing conventions, can be created without mutation/assignment.<br>
<br>
--<br>
<br>
Cheers,<br>
<font color="#888888"><br>
Marco<br>
</font></blockquote></p>