- Jurriaan Hage -- coordinator, web maintainer, integration, development
- Bastiaan Heeren -- Helium maintainer
If you think you can add something to the Helium experience, by all means, contact us.
- 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.
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)