| 25 | | * [2010] David Terei worked on the LLVM back end |
| 26 | | * [2008] Thomas Schilling worked on the GHC API, and Scion |
| 27 | | * [2008] Jost Berthold worked on parallel evaluation |
| 28 | | * [2007] Dan Licata implemented [wiki:ViewPatterns view patterns] |
| 29 | | * [2007] Peng Li worked on a [http://research.microsoft.com/%7Esimonpj/papers/lw-conc/index.htm new concurrency substrate] for GHC |
| 30 | | * [2007] Michael Adams worked on refactoring the code generator, and [2008] John Dias took the same ideas much further. |
| 31 | | * [2007] Bernie Pope implemented the GHCi debugger |
| 32 | | * [2007] Ben Lippmeier implemented a new register allocator |
| 33 | | * [2006] Roshan James wrote a parallel garbage collector |
| 34 | | * [2006] Kevin Donnelly changed GHC's intermediate language to support equality constraints |
| | 25 | * 2010: David Terei worked on the LLVM back end |
| | 26 | * 2008: Thomas Schilling worked on the GHC API, and Scion |
| | 27 | * 2008: Jost Berthold worked on parallel evaluation |
| | 28 | * 2007: Dan Licata implemented [wiki:ViewPatterns view patterns] |
| | 29 | * 2007: Peng Li worked on a [http://research.microsoft.com/%7Esimonpj/papers/lw-conc/index.htm new concurrency substrate] for GHC |
| | 30 | * 2007: Michael Adams worked on refactoring the code generator, and [2008] John Dias took the same ideas much further. |
| | 31 | * 2007: Bernie Pope implemented the GHCi debugger |
| | 32 | * 2007: Ben Lippmeier implemented a new register allocator |
| | 33 | * 2006: Roshan James wrote a parallel garbage collector |
| | 34 | * 2006: Kevin Donnelly changed GHC's intermediate language to support equality constraints |