1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <TITLE>Haskell Hierarchical Libraries</TITLE>
8 <H1>Haskell Hierarchical Libraries</H1>
10 <P>The libraries are divided into several <EM>packages</EM>.</P>
12 <P><EM>GHC/GHCi users note</EM>: most of the time, all the packages are
13 available without the need to use any additional command-line
14 options. The only time when this is not the case is when linking
15 a program on the command line, without using the <tt>--make</tt>
16 option: in this case you must list all the packages to link to by
17 adding the <tt>-package P</tt> flag (where <tt>P</tt> is the
18 package name) to the command line for each package. See the
19 User's Guide for more details.</P>
21 <P><EM>Hugs users note</EM>: Hugs currently provides modules
22 from the <TT>base</TT>, <TT>haskell98</TT>, <TT>network</TT> and
23 <TT>haskell-src</TT> packages. These modules are always available,
24 as a single hierarchy; Hugs does not use the package subdivision.</P>
29 <A HREF="base/index.html"><TT>base</TT></a>:
30 the Prelude, and a large collection of useful libraries.
33 <A HREF="haskell98/index.html"><TT>haskell98</TT></a>:
34 Haskell 98 and FFI Standard Libraries.
37 <A HREF="network/index.html"><TT>network</TT></a>:
38 networking support libraries.
41 <A HREF="haskell-src/index.html"><TT>haskell-src</TT></a>:
42 manipulating Haskell source code.
45 <A HREF="readline/index.html"><TT>readline</TT></a>:
46 a library for interactively reading input from the console
49 <A HREF="unix/index.html"><TT>unix</TT></a>:
50 supplies POSIX functionality (not all platforms).
54 <A HREF="OpenGL/index.html"><TT>OpenGL</TT></a>:
58 <A HREF="GLUT/index.html"><TT>GLUT</TT></a>:
59 the OpenGL utility toolkit.
64 <A HREF="ObjectIO/index.html"><TT>ObjectIO</TT></a>: GUI library.