Haskell Hierarchical LibrariesContentsIndex
Haskell Hierarchical Libraries

The libraries are divided into several packages. The available packages are:

base
This package contains the Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities.

Implementation-specific notes:

GHC/GHCi
Most of the time, all the packages are available without the need to use any additional command-line options. The only time when this is not the case is when linking a program on the command line, without using the --make option: in this case you must list all the packages to link to by adding the -package P flag (where P is the package name) to the command line for each package. See the User's Guide (../users_guide/index.html) for more details.
Hugs
Hugs provides almost all of the modules in the above packages, with exceptions listed on the Hugs 98 libraries status page (http://cvs.haskell.org/Hugs/pages/libstatus.html). All those modules are always available.
Nhc98
Nhc98 provides many of the modules in the above packages (see the Nhc98 libraries page (http://www.haskell.org/nhc98/libraries.html) for a more details). The modules of the haskell98 package are available without the need to use any additional compile-time options. To use modules from some other package P with Nhc98, add the compile-time option -package P.
Modules
show/hideControl
Control.Applicativebase
Control.Arrowbase
show/hideControl.Concurrentbase
Control.Concurrent.Chanbase
Control.Concurrent.MVarbase
Control.Concurrent.QSembase
Control.Concurrent.QSemNbase
Control.Concurrent.SampleVarbase
Control.Exceptionbase
show/hideControl.Monadbase
Control.Monad.Fixbase
Control.Monad.Instancesbase
show/hideControl.Monad.STbase
Control.Monad.ST.Lazybase
Control.Monad.ST.Strictbase
show/hideControl.Parallelbase
Control.Parallel.Strategiesbase
show/hideData
show/hideData.Arraybase
Data.Array.Diffbase
Data.Array.IArraybase
Data.Array.IObase
Data.Array.MArraybase
Data.Array.STbase
Data.Array.Storablebase
Data.Array.Unboxedbase
Data.Bitsbase
Data.Boolbase
Data.COrderingcollections
Data.Charbase
show/hideData.Collectionscollections
Data.Collections.Foldablecollections
Data.Collections.Propertiescollections
Data.Complexbase
Data.Dynamicbase
Data.Eitherbase
Data.Eqbase
Data.FiniteMapbase
Data.Foldablebase
Data.FunctorMbase
show/hideData.Genericsbase
Data.Generics.Aliasesbase
Data.Generics.Basicsbase
Data.Generics.Instancesbase
Data.Generics.Schemesbase
Data.Generics.Textbase
Data.Generics.Twinsbase
Data.Graphbase
Data.HashTablebase
Data.IORefbase
Data.Intbase
Data.IntMapbase
Data.IntSetbase
Data.Ixbase
Data.Listbase
show/hideData.Mapbase
Data.Map.AVLcollections
Data.Map.Listcollections
Data.Maybebase
Data.Monoidbase
Data.Ordbase
Data.PackedStringbase
Data.Queuebase
Data.Ratiobase
show/hideData.STRefbase
Data.STRef.Lazybase
Data.STRef.Strictbase
Data.Sequencebase
show/hideData.Setbase
Data.Set.AVLcollections
Data.Set.Enumcollections
Data.Set.Listcollections
Data.Traversablebase
show/hideData.Treebase
show/hideData.Tree.AVLcollections
Data.Tree.AVL.Deletecollections
show/hideInternals
Data.Tree.AVL.Internals.BinPathcollections
Data.Tree.AVL.Internals.DelUtilscollections
Data.Tree.AVL.Internals.HAVLcollections
Data.Tree.AVL.Internals.HJoincollections
Data.Tree.AVL.Internals.HPushcollections
Data.Tree.AVL.Internals.HSetcollections
Data.Tree.AVL.Internals.HeightUtilscollections
Data.Tree.AVL.Joincollections
Data.Tree.AVL.Listcollections
Data.Tree.AVL.Pushcollections
Data.Tree.AVL.Readcollections
Data.Tree.AVL.Setcollections
Data.Tree.AVL.Sizecollections
Data.Tree.AVL.Splitcollections
show/hideTest
Data.Tree.AVL.Test.Countercollections
Data.Tree.AVL.Test.Utilscollections
Data.Tree.AVL.Typescollections
Data.Tree.AVL.Writecollections
Data.Tree.AVL.Zippercollections
show/hideData.Triecollections
Data.Trie.Simplecollections
show/hideData.Trie.Stringcollections
show/hideInternals
Data.Trie.String.Internals.UStringcollections
Data.Trie.String.Listcollections
Data.Trie.String.Measurecollections
Data.Trie.String.Pushcollections
Data.Trie.String.ReadWritecollections
Data.Trie.String.Typescollections
Data.Tuplebase
Data.Typeablebase
Data.Uniquebase
Data.Versionbase
Data.Wordbase
show/hideDebug
Debug.Tracebase
show/hideForeignbase
show/hideForeign.Cbase
Foreign.C.Errorbase
Foreign.C.Stringbase
Foreign.C.Typesbase
Foreign.Concurrentbase
Foreign.ForeignPtrbase
show/hideForeign.Marshalbase
Foreign.Marshal.Allocbase
Foreign.Marshal.Arraybase
Foreign.Marshal.Errorbase
Foreign.Marshal.Poolbase
Foreign.Marshal.Utilsbase
Foreign.Ptrbase
Foreign.StablePtrbase
Foreign.Storablebase
show/hideGHC
GHC.Concbase
GHC.ConsoleHandlerbase
GHC.Dotnetbase
GHC.Dynamicbase
GHC.Extsbase
GHC.Primbase
Numericbase
Preludebase
show/hideSystem
System.CPUTimebase
System.Cmdbase
show/hideConsole
System.Console.GetOptbase
System.Directorybase
System.Environmentbase
System.Exitbase
show/hideSystem.IObase
System.IO.Errorbase
System.IO.Unsafebase
System.Infobase
System.Localebase
show/hideSystem.Membase
System.Mem.StableNamebase
System.Mem.Weakbase
show/hidePosix
System.Posix.Signalsbase
System.Posix.Typesbase
System.Processbase
System.Randombase
System.Timebase
show/hideText
show/hideText.Htmlbase
Text.Html.BlockTablebase
show/hideParserCombinators
Text.ParserCombinators.ReadPbase
Text.ParserCombinators.ReadPrecbase
show/hideText.PrettyPrintbase
Text.PrettyPrint.HughesPJbase
Text.Printfbase
show/hideText.Readbase
Text.Read.Lexbase
show/hideText.Regexbase
Text.Regex.Posixbase
show/hideText.Showbase
Text.Show.Functionsbase
Produced by Haddock version 0.7