Here are the links that hold the information you desire:<br><a href="http://www.haskell.org/haskellwiki/Frag">http://www.haskell.org/haskellwiki/Frag</a><br><cite><a href="http://www.cse.unsw.edu.au/~pls/thesis/munc-thesis.pdf">http://www.cse.unsw.edu.au/~pls/thesis/munc-thesis.pdf</a> </cite><br>
<br>In short: FRP<br><a href="http://www.haskell.org/frp/">http://www.haskell.org/frp/</a><br><br><div class="gmail_quote">On Wed, Nov 12, 2008 at 1:52 PM, Andrew Coppin <span dir="ltr">&lt;<a href="mailto:andrewcoppin@btinternet.com">andrewcoppin@btinternet.com</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 have a small question...<br>
<br>
Given that interactivity is Really Hard to do in Haskell, and that mutable state is to be strongly avoided, how come Frag exists? (I.e., how did they successfully solve these problems?)<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>