For another model of GUIs, see Tangible Values (<a href="http://www.haskell.org/haskellwiki/TV">http://www.haskell.org/haskellwiki/TV</a>), which is composable MVC.<br><br>And amen to targeting GPUs.<br><br>In addition to getting clunky, imperative GUI frameworks like wx &amp; gtk working robustly and easily in Haskell across platforms, I&#39;d love to see more powerful, functional-friendly re-thinking of UIs.  And if a new generation of GUIs comes out scrapping legacy toolkits, and the look is not what people are used to, then exploiting GPUs and good visual design could lead to something that looks better and is more fun to use.<br>

<br>I imagine someone looking at a lovely app and saying, &quot;Wow -- great interface!  I bet it was programmed in Haskell.&quot;<br><br>   - Conal<br><br><div class="gmail_quote">On Sat, Oct 2, 2010 at 6:30 AM, Peter Verswyvelen <span dir="ltr">&lt;<a href="mailto:bugfact@gmail.com">bugfact@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>Regarding GUIs, I really miss a pure functional framework for doing so.</div><div><br>
</div>
<div>Currently I&#39;m using Microsoft&#39;s WPF, and that is more or less declarative, a bit like BOOPSI or MUI on the good old Amiga days. But WPF has so many little quirks, not to mentioned a weakly typed XML-like language called &quot;XAML&quot;.  Still it offers the best experiences I had so far, because it is very composable.</div>


<div><br></div><div>What I would love is to build GUIs the Fruit/Yampa or maybe Reactive/Elerea way, using a graphical editor if possible. And allow separation of data (model and view-model) and looks (styling, CSS, themes...)</div>


<div><br></div><div>Oh and it should preferably make use of the GPU as much as possible, where it makes sense at least.</div><div><br></div><div>Anyway knows about such a framework in Haskell? It&#39;s a gigantic undertaking, but maybe if someone can make the basic framework, others in the community will develop controls for it?</div>


<div><br></div><div>Cheers,</div><div>Peter Verswyvelen</div><div><div></div><div class="h5"><div><br></div><div><div><div class="gmail_quote">On Sat, Oct 2, 2010 at 1:20 PM, Vo Minh Thu <span dir="ltr">&lt;<a href="mailto:noteed@gmail.com" target="_blank">noteed@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">2010/10/2 Luke Palmer &lt;<a href="mailto:lrpalmer@gmail.com" target="_blank">lrpalmer@gmail.com</a>&gt;:<br>


<div>&gt; On Sat, Oct 2, 2010 at 4:32 AM, Bulat Ziganshin<br>
&gt; &lt;<a href="mailto:bulat.ziganshin@gmail.com" target="_blank">bulat.ziganshin@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hello Heinrich,<br>
&gt;&gt;<br>
&gt;&gt; Saturday, October 2, 2010, 1:36:48 PM, you wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Would you put a flattr button [1] on the wxHaskell page? This way,<br>
&gt;&gt;&gt; people like me would be able to show their appreciation by donating a<br>
&gt;&gt;<br>
&gt;&gt; this page doesn&#39;t describe how to pay and how to got the money<br>
&gt;&gt; received. if Jeremy lives in &quot;right&quot; country, i suggest to use PayPal<br>
&gt;&gt; donations system. it allows to pay by credit card and then receive money<br>
&gt;&gt; to author&#39;s credit card<br>
&gt;<br>
&gt; Because of the way flattr distributes my money (i.e. donating has 0<br>
&gt; marginal cost to me), I am much more likely to donate using flattr<br>
&gt; than paypal.<br>
<br>
</div>Is it right that by using flattr, you end up donating the same amount<br>
of money to every flattred person in a month? So you can donate more<br>
the previous month to some project you value less than another project<br>
the next month. This seems weird to me.<br>
<br>
Cheers,<br>
<font color="#888888">Thu<br>
</font><div><div></div><div>_______________________________________________<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>
</div></div></blockquote></div><br></div></div>
</div></div><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>
<br></blockquote></div><br>