I want to contribute to GHC and I am wondering what the prerequisites are.
I have worked on simple compilers before in Lisp so I am familiar with compiling imperative features to assembly, x86 but I have not implemented register allocation yet.
I’d like to work on some compiler backend issues. At least this what I would to end up focusing on.
I know some basic haskell.
Any tips will be appreciated. thanks
Checkout the source from gitlab.haskell.org and start hacking on it. You may find some tickets there as well if you need inspiration on what to work on.
The Haskell Foundation and the GHC development team are in the process of organizing a three-day workshop on contributing to GHC, to be held at the same venue as Zurihac immediately prior, on 7-9 June. Full details are not yet available, but if you’re interested, please fill out this survey.
Hey @manifold93, just let me know if you have any questions about using GitLab—particularly CI—as you get started. I’m chreekat on IRC and @b:chreekat.net on Matrix.