[Haskell-cafe] Hoogle and Network.Socket
thomas.dubuisson at gmail.com
Sun Feb 22 17:59:23 EST 2009
On Sun, Feb 22, 2009 at 1:04 PM, Neil Mitchell <ndmitchell at gmail.com> wrote:
> 1) What packages should Hoogle search by default?
At the very least - all of the Haskell Platform. If/when it searches
more (+hackage flag?), perhaps the results could be ordered to place
the HP functions first.
> 2) What groups of packages should Hoogle have available? Each package
> individually? All packages which compile on Windows? All packages by a
> certain author? All packages whose minor version number is even?
All of the most recent packages on hackage should be indexed by Hoogle.
> 3) What UI should Hoogle show?
For local installs (command line) basic --help documentation and
flags/switches should do. Flags such as +windows +nix +osx etc would
be fine by me. For a web GUI I care less, but feel that even if
check-boxes exist the flags should still work (for using hoogle in the
I still prefer showing all platform results sorted into separate
sections with headers, but understand that I am in the minority.
> And the trade offs are:
> 1) The packages have to be divided under sensible and clear lines - I
> don't want to (and shouldn't) arbitrate divisions like "good" or
Agreed - and this is why a division between the HP and all of hackage
is good - it seems to be a reasonable and natural division that the
community will already deal with.
> 2) The more packages you search, the less relevant the results will be.
But searches can still be organized - such as my suggestion placing
the HP results first.
> 4) The more UI that is added the more confusing things get.
In this proposal I have advocated or backed:
+windows +nix +osx
Which means there are only five flags I'd care about with hoogle
(counting +network) - I feel that is reasonable.
> 5) My development time for Hoogle derives Bounded, Finite and
> increasingly also derives Small.
Right - and I continue to appreciate the time you do donate. Going to
add some to that wiki now.
More information about the Haskell-Cafe