<div dir="ltr">FWIW, I agree that handle-evt is more generally useful than wrap-evt (programming with breaks gets tricky and would require it's own setup).<br><br>You can use things like @interaction[] to run and typeset examples; does that help?<br>
<br><a href="http://docs.racket-lang.org/scribble/eval.html?q=interaction#%28form._%28%28lib._scribble%2Feval..rkt%29._interaction%29%29">http://docs.racket-lang.org/scribble/eval.html?q=interaction#%28form._%28%28lib._scribble%2Feval..rkt%29._interaction%29%29</a><br>
<br>Robby<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 7, 2013 at 10:33 PM, David T. Pierson <span dir="ltr"><<a href="mailto:dtp@mindstory.com" target="_blank">dtp@mindstory.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, Oct 07, 2013 at 04:08:27PM -0400, David Vanderson wrote:<br>
> This is fantastic!  Thank you!  I learned a good deal reading it<br>
> just now.  Comments below:<br>
<br>
</div>Great!  Thanks for checking it out and commenting.<br>
<div class="im"><br>
> make-arithmetic-thread is missing a "(let loop ()" line.  Later in<br>
> the same example "(match" should be "(match item".<br>
<br>
</div>Ugh, that's sloppy of me.  Thanks for catching these.  I wonder if there<br>
is an easy way to run individual examples from a scribble doc without<br>
copying to and from different buffers.  (I'm assuming I messed up a copy<br>
& paste at some point.)<br>
<div class="im"><br>
> In the channel example, could you have the worker threads return<br>
> some text when they are done?  It makes running the example clearer.<br>
> I don't understand the note below this example about the lack of<br>
> synchronization.  I don't see how that can happen, can you explain<br>
> it to me?<br>
<br>
</div>Darn.  I had fixed that lack of synchronization by adding the DONE<br>
items, but neglected to remove the note.  The note does apply to the<br>
next example though, so I moved it down.<br>
<br>
An update is at:<br>
<br>
<a href="https://github.com/davidtpierson/racket/commit/ba1caddb9964c85740e2beb92477d25519a2ba7d" target="_blank">https://github.com/davidtpierson/racket/commit/ba1caddb9964c85740e2beb92477d25519a2ba7d</a><br>
<div class="im"><br>
> Even after reading the reference on wrap-evt and handle-evt, I don't<br>
> understand when I would use wrap-evt.  It seems like handle-evt is<br>
> better?  For the guide, I suggest cutting the wrap-evt example, and<br>
> only show handle-evt.<br>
<br>
</div>Hmm, the advantage of wrap-evt over handle-evt is that wrap-evt disables<br>
breaks before calling the handler.  I'll either incorporate that info or<br>
remove the example, but first I need to learn a bit more about breaks.<br>
<span class="HOEnZb"><font color="#888888"><br>
David<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</div></div></blockquote></div><br></div>