... | ... | @@ -54,13 +54,14 @@ GHC is a BSD-licensed open-source project, and we welcome your help in making it |
|
|
|
|
|
## Newcomers to GHC
|
|
|
|
|
|
|
|
|
This section is intended to have the details you will need to get rolling. In addition, note the [building guide](building/hadrian), [commentary](commentary) and [debugging](debugging) pages have great information that will come in handy while you're working on your first patch(es) and are always available from the sidebar.
|
|
|
|
|
|
If you have any questions along the way don't hesitate to reach out to the community. There are people on the [mailing lists and IRC](mailing-lists-and-irc) who will gladly help you, though you may need to be patient. Don't forget all GHC developers are still learning; your question is never too silly to ask.
|
|
|
|
|
|
### First steps
|
|
|
|
|
|
We encourage you to follow the instructions on https://ghc.dev.
|
|
|
|
|
|
- See [Building](building/hadrian) to get started building GHC. Expect it all to take roughly between 20-40 minutes, depending on your CPU speed, and the number of jobs you can run in parallel. Note that [building older versions of GHC may require having an older version of GHC on your path](https://gitlab.haskell.org/ghc/ghc/wikis/building/preparation/tools).
|
|
|
|
|
|
- While you are waiting for your build to finish, orient yourself to the general architecture of GHC. This [article](http://www.aosabook.org/en/ghc.html) is written by two of the chief architects of GHC, Simon Marlow and Simon Peyton-Jones, is excellent and current (2012).
|
... | ... | |