<div dir="ltr">FWIW, the OP (of the linked thread) actually wanted multi-threading so, IMO, it makes sense to make them actually explicitly ask for it in the program.<div><br></div><div>Robby</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Mar 11, 2013 at 3:51 PM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">A few minutes ago, Robby Findler wrote:<br>
</div><div class="im">&gt; Michael Wilber kindly sent me the link:<br>
&gt;<br>
&gt;   <a href="http://lists.racket-lang.org/users/archive/2012-April/051485.html" target="_blank">http://lists.racket-lang.org/users/archive/2012-April/051485.html</a><br>
<br>
</div>(Ah, sorry, I thought that you knew where the discussion was...)<br>
<div class="im"><br>
<br>
&gt; and I think that this is not really a good argument for changing the<br>
&gt; default behavior. A keyword argument that says &quot;create a new<br>
&gt; eventspace&quot; seems okay, but the docs should explain that this is<br>
&gt; multi-threading, and if you were to invoke methods of the plot frame<br>
&gt; without first going to the new eventspace (via queue-callback or<br>
&gt; something like that), then you&#39;ll probably get bad behavior.<br>
<br>
</div>Sounds like exactly what I&#39;m asking for: a sensible default that works<br>
naively, and if the new eventspace is really useful, then do that with<br>
a non-default keyword.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
</div></div></blockquote></div><br></div>