<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">So, if you don&#39;t mind, I&#39;m going to stop trying to fit cubes into<br>
round holes and gonna use reactive and fieldtrip[4] to do things.</blockquote><div><br></div><div>Yes exactly, these projects are an attempt to make reactive programming (and GUI programming is one of these) much more composable.&nbsp;</div>
<div><br></div><div>However it is still unclear to me if these frameworks can fix the typical space leaks that have been addressed in AFRP (e.g. Yampa) and also mentioned in the Fruit paper. A nice discussion between Yampa and Reactive took place in this list a while ago (see&nbsp;<a href="http://www.nabble.com/Yampa-vs.-Reactive-td21045891.html">http://www.nabble.com/Yampa-vs.-Reactive-td21045891.html)</a><br>
</div><div><br></div><div>So AFRP also tries to make reactive programming more composable, and already succeeded somehow by showing working games and prototype guis, but the arrows syntax takes away much of the elegance of Haskell (we&#39;re really drawing boxes and links in Haskell here ;-) and research is still being done to make it more scalable (push versus pull, see e.g.&nbsp;<a href="http://www.cs.yale.edu/homes/hl293/download/NEPLS-talk.pdf">http://www.cs.yale.edu/homes/hl293/download/NEPLS-talk.pdf)</a><br>
</div><div><br></div><div>To me, none of these approaches mean anything as long as we can&#39;t produce real complex GUIs with it :-) I do hope that Haskell community will combine efforts to make a practical reactive (and GUI) framework!</div>
<div><br></div><div>&nbsp;<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
<br>
[1]<a href="http://softbase.org/hqk/qoo/qoo.pdf" target="_blank">http://softbase.org/hqk/qoo/qoo.pdf</a><br>
[2]<a href="http://haskell.org/gtk2hs/docs/devel/System-Glib-GObject.html#v%3AmakeNewGObject" target="_blank">http://haskell.org/gtk2hs/docs/devel/System-Glib-GObject.html#v%3AmakeNewGObject</a><br>
[3]Somewhat disregarding using OS widgets, but that&#39;s unimportant since<br>
 &nbsp; native look+feel is vastly overrated. I&#39;ve got enough asbestos to<br>
 &nbsp; defend that against alt.politics.<br>
[4]Gotta get rid of glut, though.<br>
<br>
--<br>
(c) this sig last receiving data processing entity. Inspect headers<br>
for copyright history. All rights reserved. Copying, hiring, renting,<br>
performance and/or quoting of this signature prohibited.<br>
<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">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>