Skip to content

Commit 3f1b538

Browse files
authored
Add CppInterOp as a compiler-research project and drop cppyy (#1686)
1 parent 9ee78a6 commit 3f1b538

File tree

4 files changed

+12
-21
lines changed

4 files changed

+12
-21
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
project: CppInterOp
3+
layout: default
4+
logo: InterOp-logo.png
5+
description: |
6+
[CppInterOp](https://github.com/compiler-research/CppInterOp) is a C++ Interoperability library, which leverages ROOT's Cling and LLVM's Clang-REPL C++ interpreters, to provide a minimalist and backward-compatible API facilitating seamless language interoperability. This provides downstream interactive C++ tools with the compiler as a service by embedding Clang and LLVM as libraries in their codebases. By enabling dynamic Python interactions with static C++ codebases, CppInterOp enhances computational efficiency and rapid development in high-energy physics. The library offers primitives enabling cppyy, an automatic, run-time, Python-C++ bindings generator. The CppInterOp library provides a minimalist approach for other languages to bridge C++ entities (variables, classes, etc.). This enables interoperability with C++ code, bringing the speed and efficiency of C++ to simpler, more interactive languages like Python.
7+
summary: |
8+
The [CppInterOp](https://github.com/compiler-research/CppInterOp) library provides a minimalist approach for other languages to bridge C++ entities (variables, classes, etc.). This enables interoperability with C++ code, bringing the speed and efficiency of C++ to simpler, more interactive languages like Python.
9+
---
10+
11+
{% include gsoc_project.ext %}

_gsocprojects/2025/project_Cppyy.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

_gsocproposals/2025/proposal_CppInterop-API-ExposeMemory.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Implement CppInterOp API exposing memory, ownership and thread safety information
33
layout: gsoc_proposal
4-
project: Cppyy
4+
project: CppInterOp
55
year: 2025
66
difficulty: medium
77
duration: 350

images/InterOp-logo.png

133 KB
Loading

0 commit comments

Comments
 (0)