index.html 2.75 KB
Newer Older
chak's avatar
chak committed
1
2
3
4
5
6
7
8
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
  <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
    <title>The GHC Commentary - The Beast Explained</title>
  </head>

  <body BGCOLOR="FFFFFF">
chak's avatar
chak committed
9
    <h1>The Glasgow Haskell Compiler (GHC) Commentary [v0.2]</h1>
chak's avatar
chak committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    <p>
      <!-- Contributors: Whoever makes substantial additions or changes to the
      document, please add your name and keep the order alphabetic.  Moreover,
      please bump the version number for any substantial modification that you
      check into CVS.
      -->
      <strong>Manuel M. T. Chakravarty</strong><br>
      &nbsp;<br>
    <p>
      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
      put the commentary into GHC's CVS repository to allow the whole
      developer community to add their wizardly insight to the document.
chak's avatar
chak committed
25
26
27
28
29
30
      The Commentary is available online at
    <blockquote>
      <a href="http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/">http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/</a>
    </blockquote>
    <p>
      This online version is updated from CVS daily.
chak's avatar
chak committed
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
    <p>
      <strong>The document is still in its infancy - help it grow!</strong>

    <h2>Before the Show Begins</h2>
    <p>
    <ul>
      <li><a href="feedback.html">Feedback</a>
      <li><a href="others.html">Other Sources of Wisdom</a>
    </ul>

    <h2>Genesis</h2>
    <p>
    <ul>
      <li><a href="genesis/genesis.html">Outline of the Genesis</a>
      <li><a href="genesis/makefiles.html">Mindboggling Makefiles</a>
    </ul>

    <h2>The Beast Dissected</h2>
    <p>
    <ul>
      <li><a href="the-beast/driver.html">The Glorious Driver</a>
      <li><a href="the-beast/basicTypes.html">The Basics</a>
      <li><a href="the-beast/typecheck.html">Checking Types</a>
      <li><a href="the-beast/simplifier.html">The Mighty Simplifier</a>
      <li><a href="the-beast/mangler.html">The Evil Mangler</a>
chak's avatar
chak committed
56
      <li><a href="the-beast/alien.html">Alien Functions</a>
chak's avatar
chak committed
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
    </ul>

    <h2>RTS &amp; Libraries</h2>
    <p>
    <ul>
      <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>
      <li><a href="rts-libs/prelude.html">Cunning Prelude Code</a>
      <li><!-- <a href="rts-libs/arrays.html"> -->Array Libraries</a> 
        <small>[not available yet]</small>
    </ul>

    <p><small>
<!-- hhmts start -->
chak's avatar
chak committed
72
Last modified: Thu Aug 16 00:10:30 EST 2001
chak's avatar
chak committed
73
74
75
76
<!-- hhmts end -->
    </small>
  </body>
</html>