Added a link to apt's External Core document.
<a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/">GHC's CVS
repository</a>
to allow the whole developer community to add their wizardly insight to
<a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/">GHC's CVS
repository</a>
to allow the whole developer community to add their wizardly insight to
- the document. 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
- <a
- href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/ghc/docs/comm/">from
- CVS</a>
- daily.
<p>
<strong>The document is still in its infancy - help it grow!</strong>
<p>
<strong>The document is still in its infancy - help it grow!</strong>
<small>[not available yet]</small>
<li><a href="rts-libs/foreignptr.html">On why we have <tt>ForeignPtr</tt></a>
</ul>
<small>[not available yet]</small>
<li><a href="rts-libs/foreignptr.html">On why we have <tt>ForeignPtr</tt></a>
</ul>
+ <p>
+ The online master copy of the Commentary is 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
+ <a
+ href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/ghc/docs/comm/">from
+ CVS</a>
+ daily.
<p><small>
<!-- hhmts start -->
<p><small>
<!-- hhmts start -->
-Last modified: Tue Nov 6 15:07:39 EST 2001
+Last modified: Tue Nov 13 10:32:11 EST 2001
<!-- hhmts end -->
</small>
</body>
<!-- hhmts end -->
</small>
</body>
probably incomplete list:
<p>
<ul>
probably incomplete list:
<p>
<ul>
<li>The <a
href="http://www.cee.hw.ac.uk/~dsg/gph/docs/StgSurvival.ps.gz">STG
Survival Sheet</a> has -- according to its header -- been written by
<li>The <a
href="http://www.cee.hw.ac.uk/~dsg/gph/docs/StgSurvival.ps.gz">STG
Survival Sheet</a> has -- according to its header -- been written by
act of contemplating the inner workings of the STG runtime system.
This document discusses GHC's runtime system with a focus on
support for parallel processing (aka GUM).
act of contemplating the inner workings of the STG runtime system.
This document discusses GHC's runtime system with a focus on
support for parallel processing (aka GUM).
<li>Instructions on <a
href="http://www-users.cs.york.ac.uk/~olaf/PUBLICATIONS/extendGHC.html">Adding
an Optimisation Pass to the Glasgow Haskell Compiler</a>
<li>Instructions on <a
href="http://www-users.cs.york.ac.uk/~olaf/PUBLICATIONS/extendGHC.html">Adding
an Optimisation Pass to the Glasgow Haskell Compiler</a>
href="http://www-users.cs.york.ac.uk/~olaf/">Olaf Chitil</a>.
Unfortunately, this document is already a little aged.
href="http://www-users.cs.york.ac.uk/~olaf/">Olaf Chitil</a>.
Unfortunately, this document is already a little aged.
+ <li><a href="http://www.cs.pdx.edu/~apt/">Andrew Tolmach</a> has defined
+ <a href="http://www.haskell.org/ghc/docs/papers/core.ps.gz">an external
+ representation of
+ GHC's <em>Core</em> language</a> and also implemented a GHC pass
+ that emits the intermediate form into <code>.hcr</code> files. The
+ option <code>-fext-core</code> triggers GHC to emit Core code after
+ optimisation; in addition, <code>-fno-code</code> is often used to
+ stop compilation after Core has been emitted.
+
<!-- Add references to other background texts listed on the GHC docu
page
-->
<!-- Add references to other background texts listed on the GHC docu
page
-->
<p><small>
<!-- hhmts start -->
<p><small>
<!-- hhmts start -->
-Last modified: Wed Aug 8 00:47:05 EST 2001
+Last modified: Tue Nov 13 10:56:57 EST 2001
<!-- hhmts end -->
</small>
</body>
<!-- hhmts end -->
</small>
</body>