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.

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.

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

Reply via email to