This has been brought up before, but I&#39;m not sure about the current status our consensus regarding &quot;recursive feedback&quot; in Reactive.<div><br></div><div>In Yampa this is solved by the ArrowLoop instance, and by having two different integral functions: one with a delay and without a delay.</div>

<div><br></div><div>If I understood it correctly, it Conal&#39;s aim to provide just a single integral function that can handle both the &nbsp;recursive and regular cases?&nbsp;</div><div><br></div><div>But, is this even possible?</div>

<div><br></div><div>A nice example of this is David&#39;s &quot;boingee&quot; example: a ball on the screen gets dragged towards the current mouse position.</div><div><br></div><div>Mathematically, this is</div><div><br>
</div><div>vb(t) = s * ( pm(t) - pb(t) )</div><div>pb(t) = pb0 + integral [0..t] vb(t)&nbsp;</div><div><br></div><div>where&nbsp;</div><div>&nbsp;&nbsp; pb(t) is the position of the ball at time t</div><div>&nbsp;&nbsp; pb0 is the initial position of the ball at time t=0,</div>
<div>&nbsp;&nbsp; pm(t) is the position of the mouse at time t</div><div>&nbsp;&nbsp; s is some arbitrary scale factor</div><div><br></div><div>Of course this is not really realistic but it is a simple example of recursive feedback: pb(t) depends on vb(t) and vice versa.</div>
<div><br></div><div>Can we make such behaviors with Reactive?</div><div><br></div><div><br></div><div><br></div>