# Papers about nhc98

Here are some published papers about early versions of the nhc compiler (pre-Haskell'98). Much of the information is still relevant.

- nhc - Nearly a Haskell Compiler, Niklas Rojemo, Chalmers Tech Report, 1994.
  `http://citeseer.ist.psu.edu/ojemo94nhc.html`
- Highlights from nhc - a space-efficient Haskell compiler, Niklas Rojemo, Proceedings of FPCA 1995.
  `http://citeseer.ist.psu.edu/361160.html`
- Garbage Collection, and Memory Efficiency, in Lazy Functional Languages, Niklas Rojemo, Doctoral Thesis, 1995.
  `http://www.cs.chalmers.se/~rojemo/thesis.html`

Papers about heap profiling (as implemented in nhc98).

- Lag, drag, void and use - heap profiling and space-efficient compilation revisited, Niklas Rojemo and Colin Runciman, Proceedings of ICFP 1996.
  `http://citeseer.ist.psu.edu/rojemo96lag.html`
- Two-pass heap profiling: a matter of life and death, Colin Runciman and Niklas Rojemo, Proceedings of IFL 1996.
  `http://citeseer.ist.psu.edu/runciman96twopass.html`

The latest updates to these pages are available on the WWW from `http://www.haskell.org/nhc98/`

This page last modified: 8 October 2004
York Functional Programming Group