It has exactly that (without the dynamic check)<span></span>. And no, I don&#39;t think so. <br><br>On Friday, July 26, 2013, Matthias Felleisen  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
[Catching up]<br>
<br>
Does CML have anything even remotely comparable to handle-evt<br>
and does it assign a type distinction?<br>
<br>
-- Matthias<br>
<br>
<br>
<br>
<br>
On Jul 25, 2013, at 2:45 PM, Asumu Takikawa wrote:<br>
<br>
&gt; On 2013-07-25 12:36:32 -0600, Matthew Flatt wrote:<br>
&gt;&gt; My thought was that you should only use `handle-evt&#39; if you need tail<br>
&gt;&gt; behavior for something like a loop. If you use `handle-evt&#39; and you&#39;re<br>
&gt;&gt; not getting tail behavior (but `sync&#39; continues on, anyway), then<br>
&gt;&gt; something has gone wrong --- and maybe it&#39;s better to get an error than<br>
&gt;&gt; have a slow leak that will be tricky to detect.<br>
&gt;<br>
&gt; I could see how that might be a better choice for debugging. Especially<br>
&gt; since it seems that people don&#39;t check `handle-evt?` on events (which<br>
&gt; you would need to do to ensure tail-behavior in semantics 2).<br>
&gt;<br>
&gt; In particular, there are zero uses of `handle-evt?` in the codebase<br>
&gt; outside of tests.<br>
&gt;<br>
&gt; Since it&#39;s primarily a performance debugging feature, it seems OK to<br>
&gt; ignore the distinction in Typed Racket and keep the current semantics.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Asumu<br>
&gt; _________________________<br>
&gt;  Racket Developers list:<br>
&gt;  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</blockquote>