2009/1/30 Rick R <span dir="ltr">&lt;<a href="mailto:rick.richardson@gmail.com">rick.richardson@gmail.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I haven&#39;t really thought about GUIs much in the last decade, but if one were to embark on such an endeavor, I think an appropriate starting point would be SDL with OpenGL.<br>&nbsp; <br>There would be no very little API structure to hinder the pure functional approach, and it would be portable to a wide variety of platforms. SDL includes support Linux/Win/OSX and now the iPhone. Also you&#39;d have unofficial support for another few platforms. <br>

<br>The 1st step would be to build a vector graphics lib for Haskell on OpenGL, but after that, perhaps much of Fruit could be fitted in. (Just a WAG, never heard of the API before now)<br></blockquote><div><br>Well, I&#39;ve started something like that: <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators">http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators</a>.&nbsp;&nbsp; There are some issues with that library: the semantics are not <i>quite</i> right, and its internals are complicated and not easily modified.&nbsp; I want to try again at some point.<br>
<br>However, I think before the 1st step, the SDL bindings ought to be easily installable and usable on Windows -- not first assuming Just The Right Setup.<br><br>Luke<br></div></div><br>