<br><br><div><span class="gmail_quote">On 5/31/07, <b class="gmail_sendername">Robby Findler</b> &lt;<a href="mailto:robby@cs.uchicago.edu">robby@cs.uchicago.edu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 5/31/07, YC &lt;<a href="mailto:yinso.chen@gmail.com">yinso.chen@gmail.com</a>&gt; wrote:<br>&gt; &gt; Am I inferring correctly that you are saying closure consumes a constant<br>&gt; &gt; factor of memory over struct, but otherwise doesn&#39;t necessarily hold onto
<br>&gt; &gt; unnecessarily references from the stack?<br><br>&gt; Right.</blockquote><div><br>Thanks. <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; &gt; Any other way besides closure &amp; struct to create opaque compound value<br>&gt; &gt; objects?<br><br>&gt; The way we think of it: all compound values are structs at one level<br>&gt; or another. You just may or may not have access to the inspector to
<br>&gt; see the fields. So ... no. :)</blockquote><div><br>Out of curiosity - does PLT scheme actually use struct as the fundamental compound type, i.e. implement closure/etc on top of struct.&nbsp; I like structs but have problem with 1) making it anonymous and 2) that make-struct-type is cumbersome if define-struct along doesn&#39;t cut it.
<br><br>Thanks,<br>yinso <br><br><br></div><br></div>