Fix Trac #3964: view patterns in DsArrows
[ghc.git] / HACKING
1 Getting started with hacking on GHC
2 -----------------------------------
3
4 So you've decided to hack on GHC, congratulations!  We hope you have a
5 rewarding experience.  This file will point you in the direction of
6 information to help you get started right away.
7
8
9 The GHC Developer's Wiki
10 ------------------------
11
12   The home for GHC Developers, with information on accessing the
13   latest sources, the bug tracker, and documentation on the
14   code:
15   
16   http://hackage.haskell.org/trac/ghc
17   
18   In particular, the wiki contains the following pages of interest to
19   new hackers:
20   
21   Quick Start for developers
22
23      http://hackage.haskell.org/trac/ghc/wiki/Building/Hacking 
24    
25      This section on the wiki will get you up and running with a
26      serviceable build tree in no time:
27   
28      This is part of the "Building GHC" section of the wiki, which
29      has more detailed information on GHC's build system should you
30      need it.
31
32
33   Coding conventions
34
35      http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions
36
37      This wiki page explains the ground rules for code that is intended
38      to go into the mainline compiler source.
39   
40   
41   The GHC Commentary
42   
43      http://hackage.haskell.org/trac/ghc/wiki/Commentary
44
45      Notes on the internals and architecture of GHC.
46      
47
48 Mailing lists
49 -------------
50
51    Ask on glasgow-haskell-users@haskell.org if you have difficulties.
52    If you're working with the current darcs sources of GHC, then
53    cvs-ghc@haskell.org might be a more appropriate (developers hang
54    out here).  See http://www.haskell.org/mailman/listinfo for
55    subscription.
56
57
58 Happy Hacking!  --The GHC Team