On Wed, Mar 19, 2025 at 10:46 PM zzmic <zzmic...@gmail.com> wrote: > > Dear all, > > > I hope you’ve been doing well! > > I’m Zhiwen, an undergraduate who is working towards his degree jointly in > mathematics and computer science. > > > I’m writing to express my interest in working on a medium-sized (or > large-sized) project that, broadly speaking, extends the static-analysis > pass(es). In particular, I’ve been dabbling between extending the analyzer’s > support for C++ and extending the plugin to add checking for usage of the > CPython API, such as reference counting. Both topics can be found in the > [ideas list](https://gcc.gnu.org/wiki/SummerOfCode). Nevertheless, I haven’t > yet settled down a fine-grained problem (in the scope of the aforementioned > topics) to work on. For extending the analyzer’s support for C++, I was > wondering if I should (or am expected to) curate a very specific proposition > that may be generated from [the existing > bugs](https://gcc.gnu.org/bugzilla/showdependencytree.cgi?id=97110) or > something else (e.g., loosely coupling a batch of bugs that have a similar > gist). > > > To briefly introduce my background, I have gained previous experience in > compilers, mainly through engineering compilers and interpreters in C++ and > OCaml. One of the compiler projects I’ve been working on is > [ccmic](https://github.com/zzmic/ccmic), a work-in-progress implementation of > a C compiler (that supports a subset of the C programming language) written > in C++. On top of that, I had and have been working on (1) an interpreter for > a (quite simple/naive) object-oriented language that adheres to its syntax > and small-step operational semantics and (2) compilers that can be thought of > as transpilers that, for instance, compile scheme-like programs to C-like > programs and compile C-like programs to RISC-V assembly. Furthermore, I’ve > some experience in contributing to open-source projects, such as > [p4c](https://github.com/p4lang/p4c), although the [PRs I > made](https://github.com/p4lang/p4c/issues?q=state%3Aclosed%20is%3Apr%20author%3A%40me) > are not game-changing and are definitely not to the extent of a GSoC project.
I'm sorry that the link that I attached with "PRs I made" doesn’t (and won’t) work as intended. Just in case any of the message reviewers are interested, the following link should point to the right place: https://github.com/p4lang/p4c/pulls?q=state%3Aclosed+is%3Apr+author%3Azzmic. > Thanks for your patience in reading this perhaps long-winded message, and > please feel absolutely free to make any comments or suggestions. > > > Best regards, > Zhiwen