On Wednesday, August 1, 2012, Robby Findler  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Aug 1, 2012 at 8:44 AM, Sam Tobin-Hochstadt &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;samth@ccs.neu.edu&#39;)">samth@ccs.neu.edu</a>&gt; wrote:<br>

&gt;&gt; The following have been deprecated and will be removed in the<br>
&gt;&gt; August 2013 release:<br>
&gt;&gt;<br>
&gt;&gt;   - the `define-contract-struct&#39; form. Use `struct&#39; with `struct/dc&#39;<br>
&gt;&gt;     contracts instead.<br>
&gt;<br>
&gt; This entry surprises me.  Has it been discussed on the list?<br>
&gt; `define-contract-struct` has rather different semantics, right?<br>
<br>
What difference are you thinking of?</blockquote><div><br></div><div>`struct/dc` uses impersonators/chaperones to place contracts on the actual structure instances, whereas `define-contract-struct` wraps the accessor/constructor procedures, right?</div>
<div><br></div><div>Sam </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> </blockquote><br><br>-- <br>sam th<br><a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a><br>