Changes between Version 119 and Version 120 of Commentary


Ignore:
Timestamp:
Mar 3, 2011 10:38:50 PM (4 years ago)
Author:
dterei
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary

    v119 v120  
    4646   * [wiki:Commentary/Compiler/NewCodeGen Notes about the new code generator] 
    4747   * [wiki:TypeFunctions Type families/type functions]: Notes concerning the implementation of type families, associated types, and equality constraints as well as the extension of the type checker with a contraint solver for equality constraints. 
    48    * [wiki:IntermediateTypes]: Notes about the type system of GHC's new intermediate language (in the HEAD since ICFP'06) 
    49    * [wiki:DataParallel]: Notes about the implementation of Data Parallel Haskell 
    50    * [wiki:RewriteRules]: Notes about the implementation of RULEs in GHC 
    51    * [wiki:BackEndNotes]: Some ideas and notes about the back end. 
    52    * [wiki:Commentary/Compiler/Backends/LLVM LLVM Back-end]: Some notes about the new LLVM back-end for GHC 
     48   * [wiki:IntermediateTypes Intermediate Types]: Notes about the type system of GHC's new intermediate language (in the HEAD since ICFP'06) 
     49   * [wiki:DataParallel DPH]: Notes about the implementation of Data Parallel Haskell 
     50   * [wiki:RewriteRules Rewrite Rules]: Notes about the implementation of RULEs in GHC 
     51   * [wiki:BackEndNotes Backend Ideas]: Some ideas and notes about the back end. 
    5352   * [wiki:Commentary/CmmExceptions Cmm: Implementing Exception Handling]: Implementing exception handling for primitive operations in Cmm 
    5453   * [wiki:Commentary/CmmKinds Cmm: Using Kinds to implement calling conventions]: Pointers to explanations of what a {{{CmmKind}}} is and why you might find one useful. 
    55    * [wiki:GhciDebugger]: Some notes about the implementation of the GHCi debugger. Probably uninteresting unless you want to work on the debugger. 
    56    * [wiki:NewGhciDebugger]: The new GHCi debugger. 
    57    * AddingNewPrimitiveOperations: How to add new primitive operations to GHC Haskell. 
     54   * [wiki:GhciDebugger GHCi Debugger]: Some notes about the implementation of the GHCi debugger. Probably uninteresting unless you want to work on the debugger. 
     55   * [wiki:NewGhciDebugger New GHCi Debugger]: The new GHCi debugger. 
     56   * [wiki:AddingNewPrimitiveOperations New Prim Ops]: How to add new primitive operations to GHC Haskell. 
    5857   * [wiki:ReplacingGMPNotes Replacing GMP]: Notes from an effort to replace GMP with another Bignum library. 
    59    * [wiki:ExternalCore]: Describes the process of bringing External Core up to speed. Once finished, this will simply describe what External Core is, and how it works.  
    60    * [wiki:HaddockComments]: Some notes about how the Haddock comment support is implemented. 
    61    * [wiki:ExplicitCallStack]: Notes about maintaining an explicit call stack, to support error attribution and profiling. 
     58   * [wiki:ExternalCore External Core]: Describes the process of bringing External Core up to speed. Once finished, this will simply describe what External Core is, and how it works.  
     59   * [wiki:HaddockComments Haddock]: Some notes about how the Haddock comment support is implemented. 
     60   * [wiki:ExplicitCallStack Explicit Call Stack]: Notes about maintaining an explicit call stack, to support error attribution and profiling. 
    6261   * [wiki:SQLLikeComprehensions SQL-Like Comprehensions]: Notes on the ongoing implementation of SPJs "Comprehensive Comprehensions". 
    6362   * [wiki:SIMD SIMD]: Notes on adding SIMD instructions and primOps to GHC 
     
    6564 
    6665 * The Runtime System 
    67    * [wiki:GarbageCollectorNotes] Notes about GHC's existing single threaded garbage collector and development of a parallel GC. 
    68    * [wiki:GMPMemoryManagement] Describes how the garbage collector cooperates with GMP for Integer. 
     66   * [wiki:GarbageCollectorNotes Garbage Collector]: Notes about GHC's existing single threaded garbage collector and development of a parallel GC. 
     67   * [wiki:GMPMemoryManagement GMP Memory Managment]: Describes how the garbage collector cooperates with GMP for Integer. 
    6968   * [wiki:SemiTagging]: Describes how the semi-tagging optimisation will be implemented. 
    70    * [wiki:PAPI]: Measurement of program performance usign CPU events (cache misses, branch mispredictions). 
     69   * [wiki:PAPI]: Measurement of program performance using CPU events (cache misses, branch mis-predictions). 
    7170 
    7271 * Other Cross-cutting concerns: topics which span both the compiler and the runtime system 
    73     * How the [wiki:Commentary/Hpc Haskell Program Coverage] option works 
    74     * [wiki:Building/RunningNoFib]: The nofib benchmark suite 
     72    * [wiki:Commentary/Hpc Haskell Program Coverage]: How HPC works 
     73    * [wiki:Building/RunningNoFib Benchmarking]: The nofib benchmark suite 
    7574 
    76  * [wiki:GpHEden]: All aspects of the GpH and Eden parallel variants of GHC. (''work in progress'') 
     75 * [wiki:GpHEden Parallel Haskell Variants]: All aspects of the GpH and Eden parallel variants of GHC. (''work in progress'') 
    7776 
    7877 * [wiki:AboutVideos Hackathon presentations] (video) 
    7978 
    80  * [wiki:Commentary/Abbreviations]: abbreviations used in the GHC code 
     79 * [wiki:Commentary/Abbreviations]: Abbreviations used in the GHC code 
    8180  
    8281== Old but useful == 
     
    8483Finally, here are some generally-useful, but now somewhat-out-of-date resources: 
    8584 * [http://darcs.haskell.org/ghc/docs/comm/ The old 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. 
    86  * GhcPapers: papers and pointers to other documents that relate to the inner workings of GHC. 
    87  
    88  
    89 Convert type diagram to SVG? Upload graphviz source? 
     85 * [wiki:GhcPapers GHC Papers]: Papers and pointers to other documents that relate to the inner workings of GHC.