
On Wed, 2006-03-08 at 11:25 +0100, John Hughes wrote:
When I surveyed Haskell users, I asked respondents to name the most important tools and libraries they use. (Caveat: respondents saw the list of tools and libraries already named, and could include these just by selecting them, so tools mentioned early in the survey were more likely to be named by subsequent respondents). Here are a few relevant entries, where the percentage is the proportion of respondents who named the tool:
29% Parsec 19% wxHaskell 16% QuickCheck 16% haddock 12% Monadic Parser Combinators 11% Gtk2Hs 9% hs-plugins 8% HaXml 7% Data.* 7% Monad foundation classes 6% Arrows 6% HOpenGL
The list includes all libraries named by more than 5% of respondents. Sure enough, wxHaskell and Gtk2Hs are more popular, but 6% naming HOpenGL as among the "most important" libraries is quite respectable.
As Sven said, HOpenGL is complementary to wxHaskell and Gtk2Hs as both of these GUI toolkits can be used with HOpenGL to draw to an OpenGL canvas widget. Yes, there is some overlap with GLUT, but there are times when you'd want to use GLUT rather than one of the bigger GUI toolkits. wxWidets examples: http://wxhaskell.sourceforge.net/samples.html (at the bottom of the page) Gtk2Hs example: http://haskell.org/gtk2hs/archives/2005/11/11/more-opengl-goodness/ Duncan