Below you will find a table with a line for each section of the old commentary. Please replace unknown with done if you believe
that the wiki commentary completely captures all of the information in
that section of the old commentary, and that there is no longer any reason for people to read that section of the commentary.
Before the Show Begins
Feedback
done
Other Sources of Wisdom
done
Genesis
Outline of the Genesis
done
Mindboggling Makefiles
done
GHC's Marvellous Module Structure
done
The Beast Dissected
Coding style used in the compiler
done
The Glorious Driver
Sections 1 & 2 done, Other sections mostly outdated
Primitives and the Prelude
unknown
Just Syntax
unknown
The Basics
unknown
Modules, ModuleNames and Packages
unknown
The truth about names: Names and OccNames
unknown
The Real Story about Variables, Ids, TyVars, and the like
unknown
Data types and constructors
unknown
The Glorious Renamer
unknown
Hybrid Types
unknown
Checking Types
unknown
Sugar Free: From Haskell To Core
unknown
The Mighty Simplifier
unknown
The Evil Mangler
done
Alien Functions
unknown
You Got Control: The STG-language
unknown
The Native Code Generator
unknown
GHCi
unknown
Implementation of foreign export
unknown
Compiling and running the Main module
unknown
RTS & Libraries
Coding Style Guidelines
done
Spineless Tagless C
unknown
Primitives
unknown
Prelude Foundations
unknown
Cunning Prelude Code
unknown
On why we have ForeignPtr
unknown
Non-blocking I/O for Win32
unknown
Supporting multi-threaded interoperation
unknown
Extensions, or Making a Complicated System More Complicated