<div dir="ltr"><div>Hi Atze. I&#39;m glad to hear that some work is going into wxHaskell. Do you know about the issue that arose roughly 7-8 years ago that prevented opening more than one top-level window per process? It had to do with a change to initialization techniques, and made wxHaskell no longer useful with GHCi.<br>

<br></div>-- Conal<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Oct 2, 2013 at 3:24 AM, Atze Dijkstra <span dir="ltr">&lt;<a href="mailto:atze@uu.nl" target="_blank">atze@uu.nl</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
as for wxHaskell, it is currently maintained at <a href="https://github.com/wxHaskell/wxHaskell" target="_blank">https://github.com/wxHaskell/wxHaskell</a>, compilable with wxWidgets 2.9.5 and GHC 7.6. Work is underway to fix various bugs introduced over time by changes in wxWidgets, but we (i.e. <a href="https://github.com/wxHaskell?tab=members" target="_blank">https://github.com/wxHaskell?tab=members</a>) hope to release &amp; announce in not too much time.<br>


<br>
cheers,<br>
Atze<br>
<div><div class="h5"><br>
On  30 Sep, 2013, at 20:32 , Conal Elliott &lt;<a href="mailto:conal@conal.net">conal@conal.net</a>&gt; wrote:<br>
<br>
&gt; Hi Conrad,<br>
&gt;<br>
&gt; Great. The challenge is not specific to Pan, Vertigo, etc. If we can get some low-level GUI platform working with the characteristics I listed, I can resurrect and my high-level libraries accordingly. Any GUI program containing at least one OpenGL window would probably get us most of the way there (again, noting the properties I listed).<br>


&gt;<br>
&gt; -- Conal<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 27, 2013 at 1:40 AM, Conrad Parker &lt;<a href="mailto:conrad@metadecks.org">conrad@metadecks.org</a>&gt; wrote:<br>
&gt; Hi Conal!<br>
&gt;<br>
&gt; Yes. I&#39;d be very interested to help get Pan and Vertigo working. Do you have a repo somewhere?<br>
&gt;<br>
&gt; Conrad.<br>
&gt;<br>
&gt;<br>
&gt; On 27 September 2013 13:32, Conal Elliott &lt;<a href="mailto:conal@conal.net">conal@conal.net</a>&gt; wrote:<br>
&gt; I&#39;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&#39;ve been blocked for several years (eight?) due to the absence of low-level foundation libraries having the following properties:<br>


&gt;<br>
&gt; * cross-platform,<br>
&gt; * easily buildable,<br>
&gt; * GHCi-friendly, and<br>
&gt; * OpenGL-compatible.<br>
&gt;<br>
&gt; 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 &amp; 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&#39;ve thought that the situation would eventually improve, since I&#39;m far from the only person who wants GUIs or graphics from Haskell.<br>


&gt;<br>
&gt; 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&#39;d love to share it with the community, but I&#39;m unable to use it even myself.<br>


&gt;<br>
&gt; Two questions:<br>
&gt;<br>
&gt; * Am I mistaken about the current status? I.e., is there a solution for Haskell GUI &amp; graphics programming that satisfies the properties I&#39;m looking for (cross-platform, easily buildable, GHCi-friendly, and OpenGL-compatible)?<br>


&gt; * 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>
&gt;<br>
&gt; Looking forward to replies. Thanks,<br>
&gt;<br>
&gt; -- Conal<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br>
<br>
<br>
<br>
</div></div>                - Atze -<br>
<br>
Atze Dijkstra, Department of Information and Computing Sciences. /|\<br>
Utrecht University, PO Box 80089, 3508 TB Utrecht, Netherlands. / | \<br>
Tel.: +31-30-2534118/1454 | WWW  : <a href="http://www.cs.uu.nl/~atze" target="_blank">http://www.cs.uu.nl/~atze</a> . /--|  \<br>
Fax : <a href="tel:%2B31-30-2513971" value="+31302513971">+31-30-2513971</a> .... | Email: <a href="mailto:atze@uu.nl">atze@uu.nl</a> ............... /   |___\<br>
<br>
<br>
<br>
</blockquote></div><br></div>