30 September 2024 to 4 October 2024
CERN
Europe/Zurich timezone

RNTuple writing in Julia

30 Sept 2024, 09:55
30m
4/3-006 - TH Conference Room (CERN)

4/3-006 - TH Conference Room

CERN

110
Show room on map
Talk 25' Talks

Speaker

Jerry 🦑 Ling (Harvard University (US))

Description

We briefly share insights gained from implementing RNTuple Reader twice: first in Python, and then in Julia. We discuss the composability of the RNTuple type system and demonstrate how Julia's multiple dispatch feature has been effectively employed to realize this concisely.

Regarding the implementation of RNTuple Writer, we outline the current capabilities and illustrate how they support end-user analyses. Furthermore, we present a roadmap for future development aimed at achieving seamless data I/O interoperability across various programming languages and libraries, including C++, Python, and Julia.

Lastly, we showcase the capabilities and performance of our Julia implementation with real examples. We highlight how our solution facilitates interactive analysis for end-users utilizing RNTuple.

Authors

Jerry 🦑 Ling (Harvard University (US)) Tamas Gal (ECAP, FAU Erlangen-Nürnberg)

Presentation materials