The GHC Commentary - The Marvellous Module Structure of GHC

GHC is built out of about 245 Haskell modules. It can be quite tricky to figure out what the module dependency graph looks like. It can be important, too, because loops in the module dependency graph need to be broken carefully using .hi-boot interface files.

This section of the commentary documents the subtlest part of the module dependency graph, namely the part near the bottom.

Compilation order is as follows: HsSyn stuff

Library stuff: base package

Last modified: Wed Aug 22 16:46:33 GMT Daylight Time 2001