[Haskell-cafe] GUI library

Bulat Ziganshin bulat.ziganshin at gmail.com
Sun Aug 30 10:48:56 EDT 2009

Hello Michael,

Saturday, August 29, 2009, 8:52:41 PM, you wrote:

about "ugliness" - look at http://freearc.org/Screenshots.aspx

> Hi Jean-Denis,

> Thanks for the information. Do you know how WxHaskell fits my needs? For
> example, does it have good docs and examples for a beginner? Does it have
> the ability to draw lines and characters on a surface? Does it have a type
> of "canvas" which usually refers to an optimized drawing surface?

> Thanks,
> Mike

> Jean-Denis Koeck wrote:
>> I began writing a commercial app with a GUI using Gtk2hs,
>> but it looked ugly on Windows. I'm switching to WxHaskell.
>> 2009/8/29 Michael Mossey <mpm at alumni.caltech.edu 
>> <mailto:mpm at alumni.caltech.edu>>
>>     I want to choose a GUI library for my project. Some background: I'm
>>     a beginner to functional programming and have been working through
>>     Haskell books for a few months now. I'm not just learning Haskell
>>     for s**ts and giggles; my purpose is to write
>>     music-composition-related code; in particular, I want to write a
>>     graphical musical score editor. (Why write my own editor, you may
>>     ask? Because I want to fully integrate it with
>>     computer-assisted-composition algorithms that I plan to write, also
>>     in Haskell.) I decided to use Haskell for its great features as a
>>     functional programming language.
>>     Regarding a choice of GUI library, I want these factors:
>>     - it needs to provide at a minimum a drawing surface, a place I can
>>     draw lines and insert characters, in addition to all the standard
>>     widgets and layout capabilities we have to come to expect from a GUI
>>     library.
>>     - This is a Windows application.
>>     - it needs to be non-confusing for an intermediate-beginner
>>     Haskeller. Hopefully good documentation and examples will exist on
>>     the web.
>>     - It might be nice to have advanced graphics capability such as Qt
>>     provides, things like antialiasied shapes, and a canvas with
>>     efficient refresh (refereshes only the area that was exposed, and if
>>     your canvas items are only primitives, it can do refreshes from
>>     within C++ (no need to touch your Haskell code at all). However I'm
>>     wondering if qtHaskell fits my criteria "well-documented" and "lots
>>     of examples aimed at beginners".
>>     Thanks,
>>     Mike
>>     _______________________________________________
>>     Haskell-Cafe mailing list
>>     Haskell-Cafe at haskell.org <mailto:Haskell-Cafe at haskell.org>
>>     http://www.haskell.org/mailman/listinfo/haskell-cafe
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com

More information about the Haskell-Cafe mailing list