Dear GCC Community: I hope this email finds you well. My name is Gwen Fu(or Pengrui Fu), and I am interested in participating in Google Summer of Code 2025 with GCC. I am writing to discuss THIS PROJECT("Fortran – run-time argument checking") idea and seek your feedback before submitting my formal proposal.
[My Background] I am a computer science sophomore at Harbin Engineering University, with experience in C/C++ programming, GDB debugging experience and Experience in programming under the Linux environment. I have manually implemented an HTTP server based on the Reactor pattern from scratch under Linux. Additionally, I participated in a domestic open-source competition in China and contributed to a project by developing a data conversion feature (JSON to Excel). Howerver , I must admit that, due to my school curriculum, I have not yet studied compiler theory. However, with a light academic workload this semester and the wealth of online resources—such as numerous compiler principle videos—I am confident I can learn the necessary compiler fundamentals for this project within the next month. [My understanding ] The project requires developing an independent module. During development, attention should be paid to decoupling it from the rest of the repository's code while maintaining consistency with the original codebase's programming style. [Questions or Request] -When studying compiler principles, which aspects should I focus on? - Before beginning the project, I will need to review the repository’s source code. Could you please advise which sections are especially well-crafted and worth examining closely? - I hope to deepen my understanding of the project during this process. Could the mentor assign me some beginner-friendly tasks? This would allow me to contribute to the repository while also testing and demonstrating my suitability for the project. Thank you for your time and guidance! I look forward to your suggestions and hope to contribute to GCC through GSoC. Best regards, Gwen Fu 3293940...@qq.com / https://github.com/gggggwen?tab=repositories Appendix: HTTP server : https://github.com/gggggwen/HTTPWebServer a repo that I contributed in OSPP(a competition) : https://gitee.com/openeuler/kytuning-client