</head>
<body BGCOLOR="FFFFFF">
- <h1>The Glasgow Haskell Compiler (GHC) Commentary [v0.12]</h1>
+ <h1>The Glasgow Haskell Compiler (GHC) Commentary [v0.15]</h1>
<p>
<!-- Contributors: Whoever makes substantial additions or changes to the
document, please add your name and keep the order alphabetic. Moreover,
This document started as a collection of notes describing what <a
href="mailto:chak@cse.unsw.edu.au">I</a> learnt when poking around in
the <a href="http://haskell.org/ghc/">GHC</a> sources. During the
- <i>Haskell Implementers Workshop</i> in January 2001 it was decided to
+ <i>Haskell Implementers Workshop</i> in January 2001, it was decided to
put the commentary into
<a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/">GHC's CVS
repository</a>
<h2>The Beast Dissected</h2>
<p>
<ul>
+ <li><a href="the-beast/coding-style.html">Coding style used in
+ the compiler</a>
<li><a href="the-beast/driver.html">The Glorious Driver</a>
<li><a href="the-beast/prelude.html">Primitives and the Prelude</a>
<li><a href="the-beast/syntax.html">Just Syntax</a>
<li><a href="the-beast/basicTypes.html">The Basics</a>
<li><a href="the-beast/modules.html">Modules, ModuleNames and
Packages</a>
- <li><a href="the-beast/names.html">The truth about names: Names and OccNamesd</a>
+ <li><a href="the-beast/names.html">The truth about names: Names and OccNames</a>
<li><a href="the-beast/vars.html">The Real Story about Variables, Ids,
TyVars, and the like</a>
+ <li><a href="the-beast/data-types.html">Data types and constructors</a>
<li><a href="the-beast/renamer.html">The Glorious Renamer</a>
<li><a href="the-beast/typecheck.html">Checking Types</a>
<li><a href="the-beast/desugar.html">Sugar Free: From Haskell To Core</a>
<li><a href="the-beast/simplifier.html">The Mighty Simplifier</a>
<li><a href="the-beast/mangler.html">The Evil Mangler</a>
<li><a href="the-beast/alien.html">Alien Functions</a>
+ <li><a href="the-beast/stg.html">You Got Control: The STG-language</a>
<li><a href="the-beast/ncg.html">The Native Code Generator</a>
<li><a href="the-beast/ghci.html">GHCi</a>
<li><a href="the-beast/fexport.html">Implementation of
<code>foreign export</code></a>
+ <li><a href="the-beast/main.html">Compiling and running the Main module</code></a>
</ul>
<h2>RTS & Libraries</h2>
<p>
<ul>
+ <li><a href="rts-libs/coding-style.html">Coding Style Guidelines</a>
<li><a href="rts-libs/stgc.html">Spineless Tagless C</a>
<li><a href="rts-libs/primitives.html">Primitives</a>
<li><a href="rts-libs/prelfound.html">Prelude Foundations</a>
<h2>Extensions, or Making a Complicated System More Complicated</h2>
<p>
<ul>
+ <li><a href="exts/th.html">Template Haskell</a>
<li><a href="exts/ndp.html">Parallel Arrays</a>
</ul>
<p><small>
<!-- hhmts start -->
-Last modified: Mon Apr 22 11:00:01 EST 2002
+Last modified: Sat Mar 5 19:52:33 EST 2005
<!-- hhmts end -->
</small>
</body>