abfa663647a25bc81644c6c1701cb7113a150a84
[ghc-hetmet.git] / ghc / docs / comm / index.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3   <head>
4     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
5     <title>The GHC Commentary - The Beast Explained</title>
6   </head>
7
8   <body BGCOLOR="FFFFFF">
9     <h1>The Glasgow Haskell Compiler (GHC) Commentary [v0.2]</h1>
10     <p>
11       <!-- Contributors: Whoever makes substantial additions or changes to the
12       document, please add your name and keep the order alphabetic.  Moreover,
13       please bump the version number for any substantial modification that you
14       check into CVS.
15       -->
16       <strong>Manuel M. T. Chakravarty</strong><br>
17       &nbsp;<br>
18     <p>
19       This document started as a collection of notes describing what <a
20       href="mailto:chak@cse.unsw.edu.au">I</a> learnt when poking around in
21       the <a href="http://haskell.org/ghc/">GHC</a> sources.  During the
22       <i>Haskell Implementers Workshop</i> in January 2001 it was decided to
23       put the commentary into GHC's CVS repository to allow the whole
24       developer community to add their wizardly insight to the document.
25       The Commentary is available online at
26     <blockquote>
27       <a href="http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/">http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/</a>
28     </blockquote>
29     <p>
30       This online version is updated from CVS daily.
31     <p>
32       <strong>The document is still in its infancy - help it grow!</strong>
33
34     <h2>Before the Show Begins</h2>
35     <p>
36     <ul>
37       <li><a href="feedback.html">Feedback</a>
38       <li><a href="others.html">Other Sources of Wisdom</a>
39     </ul>
40
41     <h2>Genesis</h2>
42     <p>
43     <ul>
44       <li><a href="genesis/genesis.html">Outline of the Genesis</a>
45       <li><a href="genesis/makefiles.html">Mindboggling Makefiles</a>
46     </ul>
47
48     <h2>The Beast Dissected</h2>
49     <p>
50     <ul>
51       <li><a href="the-beast/driver.html">The Glorious Driver</a>
52       <li><a href="the-beast/basicTypes.html">The Basics</a>
53       <li><a href="the-beast/typecheck.html">Checking Types</a>
54       <li><a href="the-beast/simplifier.html">The Mighty Simplifier</a>
55       <li><a href="the-beast/mangler.html">The Evil Mangler</a>
56       <li><a href="the-beast/alien.html">Alien Functions</a>
57     </ul>
58
59     <h2>RTS &amp; Libraries</h2>
60     <p>
61     <ul>
62       <li><a href="rts-libs/stgc.html">Spineless Tagless C</a>
63       <li><a href="rts-libs/primitives.html">Primitives</a>
64       <li><a href="rts-libs/prelfound.html">Prelude Foundations</a>
65       <li><a href="rts-libs/prelude.html">Cunning Prelude Code</a>
66       <li><!-- <a href="rts-libs/arrays.html"> -->Array Libraries</a> 
67         <small>[not available yet]</small>
68     </ul>
69
70     <p><small>
71 <!-- hhmts start -->
72 Last modified: Thu Aug 16 00:10:30 EST 2001
73 <!-- hhmts end -->
74     </small>
75   </body>
76 </html>