[Haskell-beginners] Haskell GUI library

Nathan Hüsken nathan.huesken at posteo.de
Wed May 4 19:04:44 CEST 2011


Hey,

Thanks for your insides. I will look into Gtk2Hs.

Has anyone experience with a gui toolkit based on "Functional Reactive
Programming" that he/she would describe as mature and up to date?

Thanks!
Nathan

On 05/04/2011 05:12 PM, aditya siram wrote:
> I recently did a project with Gtk2Hs and it was fine. The binding is
> pretty complete, mature and closely emulates the imperative OO style
> of the GTK itself so you spend most of your time in the IO monad.
> 
> While it isn't very Haskelly, it made it very easy for me to use
> documentation from other GTK bindings. For example, PyGTK docs
> answered many questions that I couldn't find in the Haddocks.
> 
> Other upsides using GTK were that  1) Haskell has a nice Glade library
> which made it really easy to design the GUI itself 2) Haskell's type
> system even though you are mostly in the IO monad was incredibly
> valuable for development.
> 
> One downside was that installing Gtk2Hs and the Glade library on
> Windows was not easy. It took a little messing around and I documented
> my experiences in the wiki, but it appears that those instructions
> haven't worked for everybody. Once I did get it installed I did all of
> my development on Linux and the code worked fine without any tweaking
> on Windows.
> 
> Hope this helps!
> -deech
> 
> On Wed, May 4, 2011 at 9:06 AM, Nathan Hüsken <nathan.huesken at posteo.de> wrote:
>> Hey,
>>
>> looking on the haskell homepage, there are a lot of gui libraries (or at
>> least bindings) available.
>> One big difference seems to be that some are based on "Functional
>> Reactive Programming" (I do not know what that is, just read it).
>>
>> So if I want to write a gui in haskell, which library should I use?
>> Which is stable enough? Has anyone experience with some of these gui
>> libraries?
>>
>> Thanks!
>> Nathan
>>
>> _______________________________________________
>> Beginners mailing list
>> Beginners at haskell.org
>> http://www.haskell.org/mailman/listinfo/beginners
>>




More information about the Beginners mailing list