wiki:TeamGHC

Version 48 (modified by jstolarek, 6 months ago) (diff)

--

The Glasgow Haskell Team

GHC is the result of many peoples hard work, and this page gives detail on exactly who is responsible for what in precise detail. For a more general overview of the responsibilities people take, see the Code Owners page.

Committers

The following page lists the current people who are allowed to commit to GHC, along with some details about the role they play and how to contact them. If you need guidance or help for your patches, this list may help you find out who you should contact, both on the mailing lists and here. It also gives some indication of where people are, which is convenient when you need to cross time-zone barriers, etc.

In order to see emails below, you must login.

(NB: GHC's development as a whole is not lead by any particular group, company, or individual. Affiliations below are listed for identification purposes only, and are optional; contributions do not necessarily represent the interests of employers or academic institutions.)

Current list

  • Austin Seipp
    • Well-Typed LLP - Austin, TX
    • Trac: thoughtpolice; email: austin@…
    • Committer since: Janurary 2013.
    • Main areas of interest: ARM support, build system, cross compilation, FFI, optimiser, release management, git management, ghc.haskell.org server maintenance
  • Ben Lippmeier
    • University of New South Wales - Sydney, Australia
    • Trac: benl; email: benl@…
    • Committer since: November, 2010.
    • Main areas of interest: DPH, vector, code generators
  • Bryan O'Sullivan
    • Facebook Inc - San Francisco, CA
    • Trac: bos, email: bos@…
    • Commiter since: September, 2013.
    • Main areas of interest: performance
  • David Terei
    • MemCachier; Stanford University - San Francisco, CA
    • Trac: dterei; email: dave.terei@…
    • Committer since: June, 2010.
    • Main areas of interest: llvm backend, safe haskell
  • David Waern
    • LexiFI - Paris, France
    • Trac: waern; email: david.waern@…
    • Committer since: July, 2007.
    • Main areas of interest: haddock
  • Dimitrios Vytiniotis
    • Microsoft Research - Cambridge, UK
    • Trac: dimitris; email: dimitris@…
    • Committer since: May 2011.
    • Main areas of interest: ...
  • Duncan Coutts
    • Well-Typed LLP - Oxford, UK
    • Trac: duncan; email: duncan@…
    • Committer since: Janurary, 2006.
    • Main areas of interest: bytestring support, cabal integration, etc
  • Edsko de Vries
    • Well-Typed LLP - Dublin, Ireland
    • Trac: edsko; email: edsko@…
    • Committer since: July, 2013.
    • Main areas of interest: ...
  • Erik de Castro Lopo
    • Independent - Sydney, Australia
    • Trac: erikd; email: erikd@…
    • Committer since: August, 2012.
    • Main areas of interest: PPC support
  • Edward Yang
    • Stanford University - Stanford, CA
    • Trac: ezyang; email: ezyang@…
    • Committer since: September, 2010.
    • Main areas of interest: runtime system, codegen, gc
  • Geoffrey Mainland
    • Drexel University - Philadelphia, PA
    • Trac: gmainland; email: mainland@…
    • Committer since: August, 2011.
    • Main areas of interest: Code generator (SIMD support, LLVM back-end), quasiquotation, Template Haskell.
  • Gabor Greif
    • Alcatel-Lucent - Nuremberg, Germany
    • Trac: heisenbug; email: ggreif@…
    • Committer since: January, 2012.
    • Main areas of interest: cross-compilation, type systems
  • Herbert Valerio Riedel
    • Vienna University of Technology - Vienna, Austria
    • Trac: hvr; email: hvr@…; github: https://github.com/hvr
    • Committer since: August, 2013.
    • Main areas of interest: GHCi, core/boot libraries, Git management, Trac integration, ghc.haskell.org server maintenance
  • Ian Lynagh
    • Semmle - Oxford, UK
    • Trac: Igloo; email: igloo@…
    • Committer since: ~2006.
    • Main areas of interest: ...
  • Iavor Diatchki
    • Galois Inc - Portland, OR
    • Trac: diatchki; email: diatchki@…
    • Committer since: January, 2011.
    • Main areas of interest: 'type literals' support, type checking
  • Ilya Sergey
    • IMDEA Software Institute - Madrid, Spain
    • Trac: ilya; email: ilya.sergey@…
    • Committer since: August, 2012.
    • Main areas of interest: optimiser
  • Jan Stolarek
    • Lodz University of Technology - Łódź, Poland
    • Trac: jstolarek; email: jan.stolarek@…
    • Committer since: July, 2013.
    • Main areas of interest: codegen, optimiser
  • Joachim Breitner
    • Karlsruhe Institute of Technology, Germany
    • Trac: nomeata; email: mail@…
    • Committer since: September, 2013.
    • Main areas of interest (so far): newtype coercions
  • Johan Tibell
    • Google Inc - San Francisco, CA
    • Trac: tibbe; email: johan.tibell@…
    • Committer since: July, 2010.
    • Main areas of interest: IO manager, codegen
  • José Pedro Magalhães
    • University of Oxford - Oxford, UK
    • Trac: dreixel; email: jpm@…
    • Committer since: October, 2008.
    • Main areas of interest: generics support, type checker
  • KC Sivaramakrishnan
    • Purdue University - West Lafayette, IN
    • Trac: kc; email: chandras@…
    • Committer since: March 2012.
    • Main areas of interest: lightweight concurrency primitives, rts, etc.
  • Krzysztof Gogolewski
    • University of Warsaw - Poland
    • Trac: monoidal; email: krz.gogolewski@…
    • Committer since: September, 2013.
    • Main areas of interest: type checker
  • Manuel Chakravarty
    • University of New South Wales - Sydney, Australia
    • Trac: chak; email: chak@…
    • Committer since: August, 2006.
    • Main areas of interest: DPH
  • Max Bolingbroke
    • N/A - Cambridge, UK
    • Trac: batterseapower; email: batterseapower@…
    • Committer since: Feburary, 2008.
    • Main areas of interest: optimiser, type checker
  • Nicolas Frisby
    • University of Kansas - Lawrence, Kansas
    • Trac: nfrisby; email: nicolas.frisby@…
    • Committer since: March, 2013.
    • Main areas of interest: optimiser
  • Páli Gábor János
    • Eötvös Lóránd University - Budapest, Hungary
    • Trac: pgj; email: pali.gabor@…
    • Committer since: July, 2010.
    • Main areas of interest: FreeBSD support
  • Paolo Capriotti
    • University of Nottingham - Nottingham, UK
    • Trac: pcapriotti; email: p.capriotti@…
    • Committer since: March, 2012.
    • Main areas of interest: ...
  • Patrick Palka
    • N/A - Garfield, NJ, USA
    • Trac: parcs; email: patrick@…
    • Committer since: August, 2013.
    • Main areas of interest: GHC --make
  • Richard Eisenberg
    • University of Pennsylvania - Philadelphia, PA
    • Trac: goldfire; email: eir@…
    • Committer since: May, 2012.
    • Main areas of interest: type checker, core, Template Haskell
  • Roman Leshchinskiy
    • Standard Chartered - London, UK
    • Trac: rl; email: rl@…
    • Committer since: August, 2006.
    • Main areas of interest: vector library
  • Ross Paterson
    • City University - London, UK
    • Trac: ross; email: ross@…
    • Committer since: Feburary, 2006.
    • Main areas of interest: arrow support
  • Ryan Newton
    • Intel Corporation; Indiana University - Bloomington, IN
    • Trac: rrnewton; email: rrnewton@…
    • Committer since: August, 2013.
    • Main areas of interest: runtime system, smp support (atomic memory op support)
  • Simon Hengel
    • N/A - Berlin, Germany
    • Trac: SimonHengel; email: sol@…
    • Committer since: Feburary, 2013.
    • Main areas of interest: haddock
  • Simon Marlow
    • Facebook Inc - Cambridge, UK
    • Trac: simonmar; email: marlowsd@…
    • Committer since: always.
    • Main areas of interest: runtime system, codegen, gc, smp scalability, etc
  • Simon Peyton Jones
    • Microsoft Research - Cambridge, UK
    • Trac: simonpj; email: simonpj@…
    • Committer since: always.
    • Main areas of interest: renamer, type checker, optimiser.
  • Thomas Schilling
    • Erudify AG - Zürich, Switzerland
    • Trac: nominolo; email: nominolo@…
    • Committer since: September, 2008.
    • Main areas of interest: GHC API

Becoming a committer

At a certain point after you've made enough contributions, the question of commit access inevitably arises. We welcome a steady stream of contributors, because it broadens the sense of ownership of GHC, which is great.

A key point is to have a history of contributing good patches, with attention to detail. These patches do not necessarily need to constitute 'huge' features in their own right - and you certainly don't need to implement a 'huge' feature to get access. But we should be able to see your work. There is really no end of things to do for GHC - so please find something and work at it!

To be granted access, please contact Austin Seipp above. As it currently stands, SPJ will make the final call, and Austin will add your information once verified.

(In some cases, you may also be approached by an existing committer who's willing to represent you, which is great! You'll be contacted appropriately, then.)

Prior committers

This list people who have contributed wonderful things to GHC in the past, but are no longer actively working with us. After 1 year of no commits, we revoke peoples access and add them from the list above to this one. If you're one of these people, contact Austin and we can give access back to you.

  • Don Stewart
    • Standard Chartered - London, UK
    • Trac: dons; email: dons00@…
    • Committer until: August, 2013.
    • Main areas of interest: bytestring, code generation, optimisers
  • Lennart Augustsson
    • Standard Chartered - London, UK
    • Trac: Lennart; email: lennart.augustsson@…
    • Committer until: August, 2013.
    • Main areas of interest: ...

Wonderful past contributors

These people have contributed to GHC and its core libraries in the past, in various wonderful ways:

Krasimir Angelov, Lennart Augustsson (including work on many core libraries, originally for hbc), Jean-Philippe Bernardy (Maintenance of Data.*Map/*Set libraries), Jost Berthold (Parallel Haskell: Eden), Bjorn Bringert, Sebastien Carlier, Andrew Cheadle, Tim Chevalier (External Core, strictness analysis, ticky-ticky profiling), Duncan Coutts (parallel profiling, package system), Iavor S Diatchki (type-level literals), Richard Eisenberg, Sigbjorn Finne, Andy Gill (Haskell Program Coverage), Kevin Glynn, John Goerzen, Cordy Hall, Kevin Hammond, Tim Harris (Transactional memory, concurrency), David Himmelstrup (GHC developer), José Iborra (GHCi Debugger), Isaac Jones (Cabal, libraries), Ralf Laemmel, Roman Leshchinskiy, Andres Loeh, Hans Wolfgang Loidl, John Launchbury, Ryan Lortie (PowerPC Linux port, packages), Jim Mattson, John Meacham, Darren Moffat, Nick Nethercote, Thomas Nordin, Sven Panne, Sungwoo Park, Will Partain, Ross Paterson, Juan Quintela, Norman Ramsey (a little refactoring in the back end), Alastair Reid, Ben Rudiak-Gould, Patrick Sansom, André Santos, Sean Seefried (Plug-in optimisations (in pluggable-branch)), Julian Seward, Dominic Steinitz (Cryptographic library), Don Stewart (OpenBSD support), Volker Stolz, Josef Svenningsson, Audrey Tang (Perl-related tools (ghc-asm, ghc-split), AIX port), Dinko Tenev, Wolfgang Thaller (Darwin/Mac OS X ports, position-independent code generation), Mike Thomas, Reuben Thomas, Christopher D. Thompson-Walsh, Dylan Thurston, Phil Trinder, Mark Tullsen, David N Turner, Philip Wadler, David Waern (Haddock comment support), Malcolm Wallace, Michael Weber, Ashley Yakeley (Time library), N. Xu.