<br><br><div class="gmail_quote">On Feb 11, 2008 11:42 AM, tim Rowledge &lt;<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>On 10-Feb-08, at 2:36 PM, Michael van der Gulik wrote:<br>&gt;<br>&gt;<br>&gt; How does having blocks make the stack non-linear? If I pop open a<br>&gt; debugger, the stack looks pretty linear to me.<br>
</div>A block&#39;s lifetime is not constrained by the stack. You can pass a<br>block as an argument.<br><font color="#888888"></font></blockquote><div><br><br>But the execution of that block (a BlockContext?) will be added to the top of the current execution stack thus preserving the linearity of the stack, right?<br>
<br>At this stage, I&#39;m not sure what &quot;stack linearity&quot; is either... I&#39;m assuming that Paul was referring to a stack being a linked list rather than a tree?<br><br>Gulik.<br></div></div><br>-- <br><a href="http://people.squeakfoundation.org/person/mikevdg">http://people.squeakfoundation.org/person/mikevdg</a><br>
<a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a>