<a href="http://netsuperbrain.com/blog/posts/category/reactive-tutorials/">Tutorials </a>updated.<br><br><div class="gmail_quote">2008/12/8 Conal Elliott <span dir="ltr">&lt;<a href="mailto:conal@conal.net">conal@conal.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">also whenE (in reactive-0.10.3).<div><div></div><div class="Wj3C7c"><br><br><div class="gmail_quote">
On Mon, Dec 8, 2008 at 3:46 PM, Conal Elliott <span dir="ltr">&lt;<a href="mailto:conal@conal.net" target="_blank">conal@conal.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I swapped the argument order for snapshot and a few other functions.&nbsp; For instance, <br><br>&nbsp;&nbsp;&nbsp; -- old type<br>&nbsp;&nbsp;&nbsp; snapshot :: Event a -&gt; Behavior b -&gt; Event (a,b)<br><br>&nbsp;&nbsp;&nbsp; -- new type<br>&nbsp;&nbsp;&nbsp; snapshot :: Behavior b -&gt; Event a -&gt; Event (a,b)<br>


<br>So that &#39;snapshot b&#39; is an event transformer.&nbsp; This change makes other operations work out nicely when partially applied.<br><br>Take careful note of the argument and result orders.&nbsp; I&#39;m not sure what&#39;s most memorable.&nbsp; I&#39;ve kept to the convention that the additional info is in the second half of the result.&nbsp; Also a bit odd:<br>


<br>&nbsp;&nbsp;&nbsp; snapshotWith :: (a -&gt; b -&gt; c) -&gt; Behavior b -&gt; Event a -&gt; Event c<br><br>The complete list of argument-swappedfns: snap, snapshot, snapshot_, snapRemainderE, splitE (watch out).<br><br>Libraries affected: reactive, reactive-glut, reactive-fieldtrip.<br>

<font color="#888888">
<br>&nbsp; - Conal<br><br>
</font></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Reactive mailing list<br>
<a href="mailto:Reactive@haskell.org">Reactive@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/reactive" target="_blank">http://www.haskell.org/mailman/listinfo/reactive</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>David Sankel<br>Sankel Software<br><a href="http://www.sankelsoftware.com">www.sankelsoftware.com</a><br>585 617 4748 (Office)<br>585 309 2016 (Mobile)<br>