Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 2.38 KB

CONTRIBUTORS.md

File metadata and controls

34 lines (27 loc) · 2.38 KB

The current Helium Team

If you think you can add something to the Helium experience, by all means, contact us.

The original Helium Team

  • Arjan van IJzendoorn is the initiator of the Helium compiler and mainly responsible for the lexer and parser phases, the original website (of which parts have been shamelessly copied and changed by the current team) and the documentation.
  • Rijk-Jan van Haaften was the second involved and worked mainly on the parser and the static checks.
  • Bastiaan Heeren applied the research results obtained by himself and Jurriaan Hage to obtain the excellent type error messages for which Helium is known. An overview of the innovations can be obtained by looking at papers in the publication section. He also refactored large parts of the compiler so that they would use the attribute grammar system. He is also the main developer of the Top constraint solving framework that Helium uses.
  • Daan Leijen was responsible for the code generation and LVM runtime system.

Former and current contributors

The following people have also contributed to Helium:

  • Lars van den Haak (Haskell 2010 compliant import and export facilities)
  • Joris Burgers (type checking and code generation for type classes and class instances, experimental support for OutsideIn(X) and type error diagnosis for GADTs)
  • Rik van Toor (branch integration, testing)
  • Ivo Gabe de Wolff (LLVM back-end, typed core, not yet integrated in master)
  • Arie Middelkoop (testing Helium, developing Hint)
  • Jeroen Weijers (parsing and lexing for type classes and instances)
  • Jeroen Fokker (updating his lecture notes, testing, using Helium in the class room)
  • Arthur Baars (attribute grammar system = AG, MacOS X build)
  • Atze Dijkstra (unified Haskell architecture = UHA)
  • Andres Lšh (AG+UHA, portability, UNIX wizardry)
  • Remco Burema (testing)
  • Maarten van Gompel (Linux, FreeBSD builds)
  • Doaitse Swierstra (AG+UHA, using Helium in the class room)
  • Martijn Lammerts (graphic design)
  • Martijn Schrage (moral support)
  • Stefan Holdermans (using Helium in the class room)