<br><br><div class="gmail_quote">On Feb 11, 2008 11:42 AM, tim Rowledge <<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>> 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>><br>><br>> How does having blocks make the stack non-linear? If I pop open a<br>> debugger, the stack looks pretty linear to me.<br>
</div>A block'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'm not sure what "stack linearity" is either... I'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>