diff --git a/.github/actions/spelling/allow/names.txt b/.github/actions/spelling/allow/names.txt index 48b89db5..538bc836 100644 --- a/.github/actions/spelling/allow/names.txt +++ b/.github/actions/spelling/allow/names.txt @@ -47,6 +47,7 @@ Jiayang Jomy Joshi Jurgaityt +Kerem Kyiv LBNL Lang @@ -92,6 +93,7 @@ Shterev Sitong Sivasankaran Svrin +Sahin Tadel Taras Thessaloniki @@ -183,6 +185,8 @@ junaire kausik kchristin khushiyant +kerem +keremsahn kokkos koutsou krasnopolski @@ -239,6 +243,7 @@ somayyajula sunho surya svirin +sahin tapasweni tapaswenipathak tfransham diff --git a/_data/contributors.yml b/_data/contributors.yml index 3d7c5396..b2bc2c41 100644 --- a/_data/contributors.yml +++ b/_data/contributors.yml @@ -151,6 +151,29 @@ # TEAM # ################################################################################ +- name: Kerem Sahin + photo: Kerem.jpg + info: "Google Summer of Code 2026 Contributor" + email: keremsahin401@gmail.com + 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 diff --git a/_pages/team/kerem-sahin.md b/_pages/team/kerem-sahin.md new file mode 100644 index 00000000..a570d664 --- /dev/null +++ b/_pages/team/kerem-sahin.md @@ -0,0 +1,10 @@ +--- +title: "Compiler Research - Team - Kerem Sahin" +layout: gridlay +excerpt: "Compiler Research: Team members" +sitemap: false +permalink: /team/KeremSahin +email: keremsahin401@gmail.com +--- + +{% include team-profile.html %} \ No newline at end of file diff --git a/assets/docs/KeremSahin_CppInterOp2026.pdf b/assets/docs/KeremSahin_CppInterOp2026.pdf new file mode 100644 index 00000000..7d7f43a9 Binary files /dev/null and b/assets/docs/KeremSahin_CppInterOp2026.pdf differ diff --git a/images/team/Kerem.jpg b/images/team/Kerem.jpg new file mode 100644 index 00000000..b0020cd7 Binary files /dev/null and b/images/team/Kerem.jpg differ