Frequently Asked Questions

  • I am interested in Chapel as a Google Summer of Code student, where do I start?
    • See the How to Apply section. It describes the steps you will need to take in order to have a successful application.
  • When are peak hours for the chapel-summer-of-code Gitter channel and Chapel Gitter channel?
    • The core Chapel developers are primarily located in the US, so your chances of finding a developer on the channel are highest during weekday work hours of Pacific through Eastern timezones. This is approximately 06:00 - 18:00 Pacific Time.
  • I want to start working on the compiler! Where do I start?
    • Slow down young grasshopper. Before you run, you must first learn to walk. You should begin your journey at the Contributing page.
  • I’ve read the documentation on platform support and can’t find Windows anywhere.

    • At this stage in Chapel’s development, Windows is not officially supported natively. Chapel does work well under the Windows Subsystem for Linux (WSL) and it’s also possible to use it under Cygwin. However for most GSoC development efforts we would recommend using WSL, a VM, or finding a Linux machine you can SSH to.

      If you are Windows enthusiast interested in improving the situation, you might be interested in submitting a project proposal for improving Windows support.

  • How many students will Chapel be accepting this summer?
    • The number of students we are able to accept is not yet known at this point. For reference, Chapel accepted 2 students for GSoC 2016 and 4 students for GSoC 2017.
  • Which projects are highest priority?
    • All projects are considered roughly at the same level of priority. Project priority will not be a factor in the proposal evaluation process. Students will not be at a disadvantage for proposing a project that is not listed on the Project Ideas List, but they should discuss the idea with developers before pursuing it as their project proposal.
  • What factors should be taken into consideration when choosing projects?
    • Some projects receive higher interest from students than others, meaning there may be greater competition for some projects over others. You can get an idea of the interest for a given project by browsing the mailing list or hanging out in the chapel-summer-of-code Gitter channel.
    • No mentor will be able to take more than one student. This may affect the projects we are able to accept.
    • With these previous caveats in mind, the primary motivating factor in deciding what you work on should be your interest in the project.
  • Where can I learn more about previous Chapel Summers of Code?