Skip to content

Commit 4b96904

Browse files
committed
Announce the nov monthly.
1 parent c4601a1 commit 4b96904

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

_data/meetinglist.yml

+42-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
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+
142
- name: "CaaS Monthly Meeting"
243
date: 2024-09-05 17:00:00 +0200
344
time_cest: "17:00"
@@ -9,7 +50,7 @@
950
slides: "/assets/presentations/CR_05_09_2024.pdf"
1051
- title: Next meeting
1152
speaker: Vassil Vassilev
12-
link: 3 Oct 1700
53+
link: 7 Nov 1700
1354

1455
- name: "CaaS Monthly Meeting"
1556
date: 2024-07-11 17:00:00 +0200

0 commit comments

Comments
 (0)