|
| 1 | +- name: "CaaS Monthly Meeting" |
| 2 | + date: 2024-09-05 17:00:00 +0200 |
| 3 | + time_cest: "17:00" |
| 4 | + connect: "[Link to zoom](https://princeton.zoom.us/j/91526749339?pwd=52MET9OQwUqI9nGgk3ko3XmTASQPuN.1)" |
| 5 | + label: caas_07Nov2024 |
| 6 | + agenda: |
| 7 | + - title: "CppInterOp: Advancing Interactive C++ for High Energy Physics" |
| 8 | + speaker: |
| 9 | + image: "https://compiler-research.org/images/team/Aaron.jpg" |
| 10 | + name: "Aaron Jomy" |
| 11 | + bio: | |
| 12 | + Aaron Jomy is currently an intern at CERN, working with the ROOT team |
| 13 | + on developing language interoperability software based on technologies |
| 14 | + in Clang/LLVM. Previously, he earned his bachelor's in technology in |
| 15 | + Computer Science from Manipal Institute of Technology in India and |
| 16 | + worked as a research intern in the compiler research group at |
| 17 | + Princeton University (US). |
| 18 | + description: | |
| 19 | + The Cling C++ interpreter has transformed language bindings by enabling |
| 20 | + incremental compilation at runtime. This allows Python to interact with |
| 21 | + C++ on demand and lazily construct bindings between the two. The |
| 22 | + emergence of Clang-REPL as a potential alternative to Cling within the |
| 23 | + LLVM compiler framework highlights the need for a unified framework for |
| 24 | + interactive C++ technologies. This talk presents CppInterOp, a C++ |
| 25 | + Interoperability library, which leverages Cling and LLVM's Clang-REPL, |
| 26 | + to provide a minimalist and backward-compatible API facilitating |
| 27 | + seamless language interoperability. This provides downstream interactive |
| 28 | + C++ tools with the compiler as a service by embedding Clang and LLVM as |
| 29 | + libraries in their codebases. By enabling dynamic Python interactions |
| 30 | + with static C++ codebases, CppInterOp enhances computational efficiency |
| 31 | + and rapid development in high-energy physics. The library offers |
| 32 | + primitives enabling cppyy(PyROOT), an automatic, run-time, Python-C++ |
| 33 | + bindings generator. We showcase how CppInterOp optimizes cross-language |
| 34 | + execution and computational tasks in high-energy physics, making it a |
| 35 | + valuable tool for researchers and developers. |
| 36 | + - title: Update |
| 37 | + speaker: Vassil Vassilev |
| 38 | + - title: Next meeting |
| 39 | + speaker: Vassil Vassilev |
| 40 | + link: 5 Dec 1700 |
| 41 | + |
1 | 42 | - name: "CaaS Monthly Meeting"
|
2 | 43 | date: 2024-09-05 17:00:00 +0200
|
3 | 44 | time_cest: "17:00"
|
|
9 | 50 | slides: "/assets/presentations/CR_05_09_2024.pdf"
|
10 | 51 | - title: Next meeting
|
11 | 52 | speaker: Vassil Vassilev
|
12 |
| - link: 3 Oct 1700 |
| 53 | + link: 7 Nov 1700 |
13 | 54 |
|
14 | 55 | - name: "CaaS Monthly Meeting"
|
15 | 56 | date: 2024-07-11 17:00:00 +0200
|
|
0 commit comments