Hello, On Wed, Mar 12 2025, Joey Pandina via Gcc wrote: > Dear GCC representative, > My name is Joey and I am a senior Computer Science student at Washington > State University. I am interested in contributing to GCC this summer. Last > semester, I took a class on compilers and thoroughly enjoyed it. I would be > very excited to apply my theoretical knowledge and contribute to a real > compiler.
great, we are delighted you found contributing to GCC interesting. > > After looking over your project idea list, I became interested in > contributing to GCC's Rust Front-End. I have been learning a little bit of > Rust over the last couple of months after hearing about its memory safety, > high performance, and high-level features. I would love to help integrate > this powerful and up-and-coming programming language with the GNU toolchain. Please note that Rust GCC projects are a bit special in the sense that they are often discussed primarily on Zulip of the GCC-Rust team: https://gcc-rust.zulipchat.com/ So you may want to reach out to the GCC-Rust community primarily there. Good luck! Martin > > The specific project that I was looking into is the *Improving match > expressions and pattern matching* project. I have a solid understanding of > how compiler front-ends work, and I have experience with creating them > using tools like Flex (Fast Lexical Analyzer Generator) and the GNU Bison > parser generator. To find regular expressions to match certain patterns, I > like to use a tool called RegExr (regexr.com). Something that I will need > to further research regarding this project, though, is Rust's syntax. I see > that an area of focus here is Rust's struct rebinding pattern -- I will > make sure to cover that thoroughly in my research and studying. > > Another thing that I should mention is that I have experience with C and > C++. Most of my programming projects over the last 2 years have been > written either in C or C++. > > Do you have any suggestions for me on whether or not this project is a good > fit for me, or still available to work on, before I start writing a > proposal? If this project isn't available I would be happy to contribute in > other ways. > > Thank you, > Joey