<div dir="ltr"><div><div><div><div><div><div>Hi Conal,<br><br></div>If there is a system like you describe, I'm not aware of it. Part of the problem is the state of the underlying C libraries:<br><br></div>gtk+ - possible, but suffers from the drawbacks you mention on OSX and is reportedly difficult to install on windows<br>
</div>wx - somehow I've never been able to build this to my satisfaction on OSX (meaning a 64-bit build with working wxHaskell)<br></div>QT - never tried this, but my impression is the Haskell-QT bindings are a bit stale<br>
<br></div>FLTK is probably the surest approach, but it will definitely not look like a native Mac app. IMHO FLTK is hideously ugly on any system. But it is relatively easy to build.<br><br></div><div>How much windowing are you looking for? Would GLFW be an acceptable starting point?<br>
</div><div><br>John L.<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 27, 2013 at 12:40 AM, Conrad Parker <span dir="ltr"><<a href="mailto:conrad@metadecks.org" target="_blank">conrad@metadecks.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Conal!<div><br></div><div>Yes. I'd be very interested to help get Pan and Vertigo working. Do you have a repo somewhere?</div>
<span class="HOEnZb"><font color="#888888"><div><br></div><div>Conrad.</div></font></span></div><div class="gmail_extra">
<br><br><div class="gmail_quote"><div><div class="h5">On 27 September 2013 13:32, Conal Elliott <span dir="ltr"><<a href="mailto:conal@conal.net" target="_blank">conal@conal.net</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
<div dir="ltr"><div>I'm polling to see whether there are will and expertise to reboot graphics and GUIs work in Haskell. I miss working on functional graphics and GUIs in Haskell, as I've been blocked for several years (eight?) due to the absence of low-level foundation libraries having the following properties:<br>
<br>* cross-platform,<br>* easily buildable,<br>* GHCi-friendly, and<br>* OpenGL-compatible.<br><br>The last several times I tried Gtk2hs, I was unable to compile it on my Mac. Years ago when I was able to compile, the GUIs looked and interacted like a Linux app, which made them awkward and upleasant to use. wxHaskell (whose API and visual appearance I prefered) has for years been incompatible with GHCi, in that the second time I open a top-level window, the host process (GHCi) dies abruptly. Since my GUI & graphics programs are often one-liners, and I tend to experiment a lot, using a full compilation greatly thwarts my flow. For many years, I've thought that the situation would eventually improve, since I'm far from the only person who wants GUIs or graphics from Haskell.<br>
<br>About three years ago, I built a modern replacement of my old Pan and Vertigo systems (optimized high-level functional graphics in 2D and 3D), generating screamingly fast GPU rendering code. I'd love to share it with the community, but I'm unable to use it even myself.<br>
<br>Two questions:<br><br>* Am I mistaken about the current status? I.e., is there a solution for Haskell GUI & graphics programming that satisfies the properties I'm looking for (cross-platform, easily buildable, GHCi-friendly, and OpenGL-compatible)?<br>
* Are there people willing and able to fix this situation? My own contributions would be to test and to share high-level composable and efficient GUI and graphics libraries on top of a working foundation.<br><br></div><div>
Looking forward to replies. Thanks,<br><br></div>-- Conal<br></div>
<br></div></div><div class="im">_______________________________________________<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>
<br></div></blockquote></div><br></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></div>