korpios: > On Tue, Sep 29, 2009 at 3:16 PM, Don Stewart <d...@galois.com> wrote: > > korpios: > >> wiki — but I still find the array of libraries confusing (just what > >> comes with GHC — I'm not even talking about Hackage here), since the > > > > What comes with GHC is the Haskell Platform these days. > > Actually, the other way around. GHC comes with the Haskell Platform. > > > > http://haskell.org/platform/ > > > > The contents of which are specified here: > > > > http://haskell.org/platform/contents.html > > I'm talking about poking around here randomly: > > http://www.haskell.org/ghc/docs/latest/html/libraries/index.html > > ... and trying to figure out what a given library does — not for the > sake of selecting it among other options (the Platform idea), but just > as part of getting a grip on Haskell's "standard library", as it were. > Put another way, I'm doing the opposite of the Platform — instead of > saying "I have requirement X, what library would be the best match?", > I'm asking "Hmm, hello library Y, what could I use you for?"
Oh, indeed. Starting with the aggregated package index is a difficult direction. You might instead want to look up those core packages on Hackage, and read their overview separately: [base] http://hackage.haskell.org/package/base [array] http://hackage.haskell.org/package/array [bytestring] http://hackage.haskell.org/package/bytestring [Cabal] http://hackage.haskell.org/package/Cabal [containers] http://hackage.haskell.org/package/containers [directory] http://hackage.haskell.org/package/directory [editline] http://hackage.haskell.org/package/editline [filepath] http://hackage.haskell.org/package/filepath [haskell98] http://hackage.haskell.org/package/haskell98 [hpc] http://hackage.haskell.org/package/hpc [old-locale] http://hackage.haskell.org/package/old-locale [old-time] http://hackage.haskell.org/package/old-time [packedstring] http://hackage.haskell.org/package/packedstring [pretty] http://hackage.haskell.org/package/pretty [process] http://hackage.haskell.org/package/process [random] http://hackage.haskell.org/package/random [syb] http://hackage.haskell.org/package/syb [template-haskell] http://hackage.haskell.org/package/template-haskel [unix] http://hackage.haskell.org/package/unix [win32] http://hackage.haskell.org/package/Win32 [cgi] http://hackage.haskell.org/package/cgi [fgl] http://hackage.haskell.org/package/fgl [parsec] http://hackage.haskell.org/package/parsec [GLUT] http://hackage.haskell.org/package/GLUT [haskell-src] http://hackage.haskell.org/package/haskell-src [html] http://hackage.haskell.org/package/html [HUnit] http://hackage.haskell.org/package/HUnit [mtl] http://hackage.haskell.org/package/mtl [network] http://hackage.haskell.org/package/network [OpenGL] http://hackage.haskell.org/package/OpenGL [parallel] http://hackage.haskell.org/package/parallel [QuickCheck] http://hackage.haskell.org/package/QuickCheck [regex-base] http://hackage.haskell.org/package/regex-base [regex-compat] http://hackage.haskell.org/package/regex-compat [regex-posix] http://hackage.haskell.org/package/regex-posix [stm] http://hackage.haskell.org/package/stm [time] http://hackage.haskell.org/package/time [xhtml] http://hackage.haskell.org/package/xhtml [zlib] http://hackage.haskell.org/package/zlib [HTTP] http://hackage.haskell.org/package/HTTP I'd welcome input on how to best present all this -- the Haskell Platform gives us a chance to package up the docs in a better format for consumption. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe