<div dir="ltr"><div>I agree. Having the students write the marshalling and unmarshalling functions is important when introducing them to DP. It also a great way to demonstrate the importance inverse functions. Take a look at some of my thoughts here: <a href="http://faculty.cs.byu.edu/~jay/conferences/2013-tfp/proceedings/tfp2013_submission_1.pdf">http://faculty.cs.byu.edu/~jay/conferences/2013-tfp/proceedings/tfp2013_submission_1.pdf</a><br>
<br></div>Marco<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Nov 16, 2013 at 11:57 AM, Norman Ramsey <span dir="ltr"><<a href="mailto:nr@cs.tufts.edu" target="_blank">nr@cs.tufts.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A structure is defined with `define-struct` in Intermediate Student Language.<br>
Is it serializable?   That is, can it be written and then re-read<br>
successfully with `write` and `read`?  If not, is there a way to make it so?<br>
(I have found the function `make-serialize-info` in the racket/serialize<br>
library, but the documentation relies on Racket concepts that I have not<br>
yet learned.)<br>
<br>
<br>
Norman<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><br>Cheers,<br><br>Marco<br><br>Have a´¨)<br>¸.·´¸.·*´¨) ¸.·*¨)<br>(¸.·´ (¸.·´ * wonderful day! :)
</div>