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 <<a href="javascript:;" onclick="_e(event, 'cvml', 'samth@ccs.neu.edu')">samth@ccs.neu.edu</a>> wrote:<br>
>> The following have been deprecated and will be removed in the<br>
>> August 2013 release:<br>
>><br>
>> - the `define-contract-struct' form. Use `struct' with `struct/dc'<br>
>> contracts instead.<br>
><br>
> This entry surprises me. Has it been discussed on the list?<br>
> `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>