-
Notifications
You must be signed in to change notification settings - Fork 185
Google Summer of Code 2022
As part of the GCC organisation, GCC-Rust has been accepted as a mentoring organisation within the Google Summer of Code 2021 framework. This is exciting news for eligible students around the world to add compiler development to their resumes.
Please see example projects below and reach out to the GCC Rust community on Zulip or email the GCC mailing list. Many other past students and prospective students are already there working on their first contributions.
The application period completes on TBD, where you can apply to the GCC mentoring organisation for a project under the Rust Front-end, so get your compiler hat on and start coding.
Note these are simply possible projects, we are open to accepting proposals with your own ideas.
Improve debugging experience by improving the existing HIR dump to include HIR mappings information akin to rustc. We can leverage work here to then emit a name and type resolution dump. This will greatly improve the debugging experience with gcc-rust. We can use the official rustc compiler as a reference here for the HIR dump.
Difficulty: Medium Size: medium
Mentored by Philip Herron. Required Skills include C/C++ and finding a way through a large codebase.
Applications are submitted to the GCC Organisation over on: https://summerofcode.withgoogle.com/organizations/4718882427764736/
Please put this information at the top of your proposal.
- Your full name
- University / current enrollment
- Short bio / overview of your background and or experience
- How can we contact you (email, GitHub username, etc.)? This information will help us associate all of your various usernames with you.
- GitHub username
- Any other user name you want us to know about
Also, please use your full real name in your GSoC portal profile, so that it appears in the proposal list.
Include a section about yourself and your experience with programming, git, open-source C++ or Rust
Your project: explain your project idea, provide details and provide a rough week by week timeline it is important to consider the feasibility of your project.