Getting started with hacking on GHC ----------------------------------- So you've decided to hack on GHC, congratulations! We hope you have a rewarding experience. This file will point you in the direction of information to help you get started right away. The GHC Developer's Wiki ------------------------ The home for GHC Developers, with information on accessing the latest sources, the bug tracker, and documentation on the code: http://hackage.haskell.org/trac/ghc In particular, the wiki contains the following pages of interest to new hackers: Quick Start for developers http://hackage.haskell.org/trac/ghc/wiki/Building/Hacking This section on the wiki will get you up and running with a serviceable build tree in no time: This is part of the "Building GHC" section of the wiki, which has more detailed information on GHC's build system should you need it. Coding conventions http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions This wiki page explains the ground rules for code that is intended to go into the mainline compiler source. The GHC Commentary http://hackage.haskell.org/trac/wiki/Commentary Notes on the internals and architecture of GHC. Mailing lists ------------- Ask on glasgow-haskell-users@haskell.org if you have difficulties. If you're working with the current darcs sources of GHC, then cvs-ghc@haskell.org might be a more appropriate (developers hang out here). See http://www.haskell.org/mailman/listinfo for subscription. Happy Hacking! --The GHC Team