Welcome to the GHC Developer Wiki
This is the home for GHC developers, one place for all the resources related to developing GHC. If you're only interested in using GHC, then you probably want The GHC home page instead.
If you are a new GHC developer, and just want to get started, then don't read any more of this page; instead look at Getting Started (which is always in the sidebar under "Joining in").
If you are a regular GHC developer, then the rest of this page, and the sidebar, are for you.
Please help improve the GHC developer's wiki
Please help us improve the information on the GHC developer's wiki. You can easily do this by editing the wiki directly. Just register an account, and then edit away. Alternatively, log in as user guest with password guest (but we'd prefer you to create an account, because it enables us to contact you if necessary). The "Help/Guide" link at the top of every page gives a good description of the markup language etc.
Notices
- Forthcoming planned releases:
- 6.10.4 (scheduled for 2009) (Open Tickets)
- 6.12.1 (scheduled for September-November 2009) (Platform Status?) (Open Tickets)
- The May 2009 Status Report includes information on what is going into 6.12.
- Volunteer your machine as a GHC build slave. This will help us find and fix issues with GHC on your platform quickly.
- Internships at Microsoft Research, Cambridge, working on Haskell and GHC
IRC Meetings
- For information on our weekly IRC meetings, see IRC Meetings.
Release cycle status
- Development steams ahead on the HEAD, with the FC intermediate language changes, associated types, STM invariants, Code Coverage, and interface file optimisations all going in. We hope to release 6.12 around ICFP 2009.
- There will be one final release from the 6.10 branch, with serious bug fixes only.
Nightly builds
- Snapshot distributions of all active branches are available.
- Buildbot status page.
Developer Documentation
- Building and Porting GHC
All information on getting the sources, building GHC, and porting GHC is here.
- The (new) GHC Commentary
Documentation on the design, architecture, and implementation of GHC itself, with references to the actual source code. (Don't confuse this with the old commentary. This one is new and up to date.)
