[project @ 2001-11-26 08:31:05 by chak]
[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.6]</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       <strong>Simon Marlow</strong><br>
18       <strong>Simon Peyton Jones</strong><br>
19       <strong>Reuben Thomas</strong><br>
20       &nbsp;<br>
21     <p>
22       This document started as a collection of notes describing what <a
23       href="mailto:chak@cse.unsw.edu.au">I</a> learnt when poking around in
24       the <a href="http://haskell.org/ghc/">GHC</a> sources.  During the
25       <i>Haskell Implementers Workshop</i> in January 2001 it was decided to
26       put the commentary into 
27       <a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/">GHC's CVS
28         repository</a>
29       to allow the whole developer community to add their wizardly insight to
30       the document.
31     <p>
32       <strong>The document is still in its infancy - help it grow!</strong>
33
34     <h2>Before the Show Begins</h2>
35     <ul>
36       <li><a href="feedback.html">Feedback</a>
37       <li><a href="others.html">Other Sources of Wisdom</a>
38     </ul>
39
40     <h2>Genesis</h2>
41     <ul>
42       <li><a href="genesis/genesis.html">Outline of the Genesis</a>
43       <li><a href="genesis/makefiles.html">Mindboggling Makefiles</a>
44     </ul>
45
46     <h2>The Beast Dissected</h2>
47     <ul>
48       <li><a href="the-beast/driver.html">The Glorious Driver</a>
49       <li><a href="the-beast/prelude.html">Primitives and the Prelude</a>
50       <li><a href="the-beast/syntax.html">Just Syntax</a>
51       <li><a href="the-beast/basicTypes.html">The Basics</a>
52       <li><a href="the-beast/vars.html">The Real Story about Variables, Ids, TyVars, and the like</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     <ul>
61       <li><a href="rts-libs/stgc.html">Spineless Tagless C</a>
62       <li><a href="rts-libs/primitives.html">Primitives</a>
63       <li><a href="rts-libs/prelfound.html">Prelude Foundations</a>
64       <li><a href="rts-libs/prelude.html">Cunning Prelude Code</a>
65       <li><!-- <a href="rts-libs/arrays.html"> -->Array Libraries</a> 
66         <small>[not available yet]</small>
67       <li><a href="rts-libs/foreignptr.html">On why we have <tt>ForeignPtr</tt></a>
68     </ul>
69     <p>
70       The online master copy of the Commentary is at
71     <blockquote>
72       <a href="http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/">http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/</a>
73     </blockquote>
74     <p>
75       This online version is updated 
76       <a
77          href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/ghc/docs/comm/">from 
78         CVS</a>
79       daily.
80
81     <p><small>
82 <!-- hhmts start -->
83 Last modified: Mon Nov 26 19:23:12 EST 2001
84 <!-- hhmts end -->
85     </small>
86   </body>
87 </html>