84811a8ac506ac96f44a28ef2deb19bb6957dcfe
[ghc-hetmet.git] / ghc / docs / libraries.html.in
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <HTML>
3   <HEAD>
4     <TITLE>Haskell Hierarchical Libraries</TITLE>
5   </HEAD>
6
7   <BODY>
8     <H1>Haskell Hierarchical Libraries</H1>
9
10     <P>The libraries are divided into several <EM>packages</EM>.</P>
11
12     <P>GHC/GHCi users note: 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>
20
21     <P>
22         <UL>
23           <LI>
24             <A HREF="base/index.html"><TT>base</TT></a>:
25             the Prelude, and a large collection of useful libraries.
26           </LI>
27           <LI>
28             <A HREF="haskell98/index.html"><TT>haskell98</TT></a>:
29             Haskell 98 and FFI Standard Libraries.
30           </LI>
31           <LI>
32             <A HREF="network/index.html"><TT>network</TT></a>:
33             networking support libraries.
34           </LI>
35           <LI>
36             <A HREF="haskell-src/index.html"><TT>haskell-src</TT></a>:
37             manipulating Haskell source code.
38           </LI>
39           <LI>
40             <A HREF="readline/index.html"><TT>readline</TT></a>:
41             a library for interactively reading input from  the console
42           </LI>
43           <LI>
44             <A HREF="unix/index.html"><TT>unix</TT></a>:
45             supplies POSIX functionality (not all platforms).
46           </LI>
47 @HOpenGLHTMLStart@
48           <LI>
49             <A HREF="OpenGL/index.html"><TT>OpenGL</TT></a>:
50             3D rendering.
51           </LI>
52           <LI>
53             <A HREF="GLUT/index.html"><TT>GLUT</TT></a>:
54             the OpenGL utility toolkit.
55           </LI>
56 @HOpenGLHTMLEnd@
57 @ObjectIOHTMLStart@
58           <LI>
59             <A HREF="ObjectIO/index.html"><TT>ObjectIO</TT></a>: GUI library.
60           </LI>
61 @ObjectIOHTMLEnd@
62         </UL>
63         </P>
64
65   </BODY>
66 </HTML>