Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/actions/spelling/allow/names.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Jiayang
Jomy
Joshi
Jurgaityt
Kerem
Kyiv
LBNL
Lang
Expand Down Expand Up @@ -92,6 +93,7 @@ Shterev
Sitong
Sivasankaran
Svrin
Sahin
Tadel
Taras
Thessaloniki
Expand Down Expand Up @@ -183,6 +185,8 @@ junaire
kausik
kchristin
khushiyant
kerem
keremsahn
kokkos
koutsou
krasnopolski
Expand Down Expand Up @@ -239,6 +243,7 @@ somayyajula
sunho
surya
svirin
sahin
tapasweni
tapaswenipathak
tfransham
Expand Down
23 changes: 23 additions & 0 deletions _data/contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,29 @@
# TEAM #
################################################################################

- name: Kerem Sahin
photo: Kerem.jpg
info: "Google Summer of Code 2026 Contributor"
email: [email protected]
education: "Bachelor of Computer Engineering, Boğaziçi University, Istanbul, Turkey, 2024 - 2029"
github: "https://github.com/keremsahn"
www: "Do not have"
active: 1
linkedin: "https://www.linkedin.com/in/keremsahn/"
projects:
- title: "Implement CppInterOp API Exposing Memory Ownership and Thread Safety"
status: Ongoing
description: |
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.
mentors: Vassil Vassilev, Aaron Jomy, Vipul Cariappa
proposal: /assets/docs/KeremSahin_CppInterOp2026.pdf

- name: Ayokunle Amodu
info: "C++ Alliance Fellowship 2026 Contributor"
photo: Ayokunle.jpg
Expand Down
10 changes: 10 additions & 0 deletions _pages/team/kerem-sahin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Compiler Research - Team - Kerem Sahin"
layout: gridlay
excerpt: "Compiler Research: Team members"
sitemap: false
permalink: /team/KeremSahin
email: [email protected]
---

{% include team-profile.html %}
Binary file added assets/docs/KeremSahin_CppInterOp2026.pdf
Binary file not shown.
Binary file added images/team/Kerem.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading