Google Summer of Code 2026 Contributor
email: keremsahin401[at]gmail[dot]com
Education: Bachelor of Computer Engineering, Boğaziçi University, Istanbul, Turkey, 2024 - 2029
Ongoing project:
Implement CppInterOp API Exposing Memory Ownership and Thread Safety
This project extends CppInterOp with a new API layer that statically analyzes C++ functions and
exposes their memory and thread safety behavior using AST. Language binding tools like cppyy can use
this information to automatically determine whether a returned object must be deleted by the caller,
or whether a function is safe to call concurrently. This is particularly valuable for large scientific
libraries like ROOT, where users today must manually handle memory management and thread safety concerns when
calling C++ functions from Python. By exposing this information directly from the AST,
the project enables binding tools to handle it automatically.
Project Proposal: URL
Mentors: Vassil Vassilev, Aaron Jomy, Vipul Cariappa