Compiler-Research Monthly Meeting [06 Nov 2024 at 17:00 CET/8:00PDT]

10 views
Skip to first unread message

Vassil Vassilev

unread,
Nov 6, 2024, 6:36:27 AM11/6/24
to compiler-research-announce, princeton...@cern.ch, root-dev, Aaron Jomy
Dear all,

  Our next meeting will be on 07 November 2024 at 17:00 Geneva (CH) Time.

  We are happy to host Aaron Jomy.

  Title: Advancing Interactive C++ for High Energy Physics

  Abstract: The Cling C++ interpreter has transformed language bindings by enabling incremental compilation at runtime. This allows Python to interact with C++ on demand and lazily construct bindings between the two. The emergence of Clang-REPL as a potential alternative to Cling within the LLVM compiler framework highlights the need for a unified framework for interactive C++ technologies. This talk presents CppInterOp, a C++ Interoperability library, which leverages Cling and LLVM's Clang-REPL, 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(PyROOT), an automatic, run-time, Python-C++ bindings generator. We showcase how CppInterOp optimizes cross-language execution and computational tasks in high-energy physics, making it a valuable tool for researchers and developers.

  Speaker: Aaron Jomy is currently an intern at CERN, working with the ROOT team on developing language interoperability software based on technologies in Clang/LLVM. Previously, he earned his bachelor's in technology in Computer Science from Manipal Institute of Technology in India and worked as a research intern in the compiler research group at Princeton University (US).

  Feel free to forward this email to everybody who might be interested. This talk will be recorded.

Best,
Vassil

meeting-91526749339.ics

Vassil Vassilev

unread,
Nov 6, 2024, 11:03:50 AM11/6/24
to compiler-research-announce, princeton...@cern.ch, root-dev, Aaron Jomy
Hi all,

  Everything else is the same. The subject is corrected... Apologies for the oversight.

Best, Vassil
Reply all
Reply to author
Forward
0 new messages