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.