Re: [Haskell-cafe] library sort

Am Samstag, 4. März 2006 21:30 schrieb Neil Mitchell:
And a related question is: Which packages are searchable by Hoogle?
The best answer to that is "some". I intentionally excluded OpenGL and other graphics ones because they have a large interface and yet are not used by most people using Haskell. [...]
Well, this a bold assumption IMHO, and I'm not particularly happy with that, as you can probably imagine. For my part, I would assume that Joe Programmer is much more likely to use some multimedia packages than TH or Data.Graph.* etc., but this is a bold assumption on *my* side...
...
Well, this a bold assumption IMHO, and I'm not particularly happy with that, as you can probably imagine.
I would also imagine that Joe Programmer is more likely to use wxHaskell or Gtk2Hs than those - however because those are outside the standard tree they don't make it in. I don't think much of TH made it in either (not becuase of deliberate exclusions, but because of technical limitations in the tool).
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. John

Am Mittwoch, 8. März 2006 11:25 schrieb John Hughes:
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.
Well, I've never said that it is among the "most important" libraries, but OTOH I really much doubt that the way the survey was done delivers anything near reliable results. It heavily biases early entries, and I dare to speculate that the people taking part in the survey were probably not even near to a representative group, but a bunch of highly motivated, experienced non-Joe-Programmer kind of people who are actively participating on the mailing lists etc. Furthermore, some of the percentages above are extremely strange, e.g. how can people use huge GUI toolkits with 30% while staying largely away from something as fundamental as Data.*? The best we can probably get from your survey is a rough indication what the research community wants, but probably nothing more. I don't claim to have a better idea how to get more reliable numbers, but I've never trusted any web survey and probably never will. Cheers, S.

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
participants (3)
-
Duncan Coutts
-
John Hughes
-
Sven Panne