Changes between Version 70 and Version 71 of WikiStart


Ignore:
Timestamp:
Sep 11, 2006 3:24:30 PM (9 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v70 v71  
    7878
    7979This section collects information intended for people who would like to help work on GHC's source code.
     80The most important pieces of documentation are:
    8081
    81 == Getting the GHC sources, and building GHC from source ==
     82 * [wiki:Building Building GHC][[br]]
     83   All information on getting the sources, building GHC, and porting GHC is here.
    8284
    83 All information on getting the sources, building GHC, and porting GHC is here:
    84 
    85  * [wiki:Building Building GHC]
    86 
    87 == Understanding the compiler proper ==
    88 
    89  * BeginnersNotes: Some notes about getting started hacking GHC and the structure of the compiler (especially types and typecheck)
    90  * [wiki:TypeFunctions]: Notes concerning the implementation of type functions and associated types in the [http://darcs.haskell.org/ghc-fc2/ FC branch] of GHC.
    91  * [wiki:IntermediateTypes]: Notes about the type system of GHC's new intermediate language, in the [http://darcs.haskell.org/ghc-fc2/ FC branch]
    92  * [wiki:RewriteRules]: Notes about the implementation of RULEs in GHC
    93  * [wiki:BackEndNotes]: Some ideas and notes about the back end.
    94  * [wiki:GhciDebugger]: Some notes about the implementation of the GHCi debugger. Probably uninteresting unless you want to work on the debugger.
    95  * DebuggingGhcCrashes: how to use gdb to debug a crash in GHC-compiled code.
    96 
    97 == Primitive operations ==
    98  * AddingNewPrimitiveOperations: How to add new primitive operations to GHC Haskell.
    99  * [wiki:ReplacingGMPNotes Replacing GMP]: Notes from an effort to replace GMP with another Bignum library.
    100 
    101 == Understanding the run-time system ==
    102  * [wiki:GarbageCollectorNotes] Notes about GHC's existing single threaded garbage collector and development of a parallel GC.
    103  
    104 
    105 == Old but useful ==
    106 
    107 Finally, here are some generally-useful, but now somewhat-out-of-date resources:
    108  * [http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/ The GHC Commentary]: Information on the internals of GHC, in various states of up-to-dateness.  We are keen to move this stuff out of its current location and onto this Wiki.  If anyone is willing to help do that, even for just a part in which you are interested, we would be delighted.
    109  * GhcPapers: papers and pointers to other documents that relate to the inner workings of GHC.
    110 
     85 * [wiki:Commentary The GHC Commentary][[br]]
     86   Documentation on the design, architecture, and implementation of GHC itself,
     87   with references to the actual source code.
    11188
    11289----------------------------------