Content area

Abstract

Scientific computing relies heavily on powerful tools like Julia and Python. While Python has long been the preferred choice in High Energy Physics (HEP) data analysis, there’s a growing interest in migrating legacy software to Julia. We explore language interoperability, focusing on how Awkward Array data structures can connect Julia and Python. We discuss memory management, data buffer copies, and dependency handling, highlighting performance gains from invoking Julia from Python and vice versa. Particularly, we look into distributed array-oriented calculations involving large-scale HEP data and a unique role of Awkward Array in these workflows. We examine the advantages and challenges of achieving interoperability between Julia and Python in scientific computing.

Details

1009240
Title
Navigating the Multilingual Landscape of Scientific Computing: Python, Julia, and Awkward Array
Publication title
Volume
337
Source details
27th International Conference on Computing in High Energy and Nuclear Physics (CHEP 2024)
Number of pages
7
Publication year
2025
Publication date
2025
Publisher
EDP Sciences
Place of publication
Les Ulis
Country of publication
France
Publication subject
ISSN
21016275
e-ISSN
2100014X
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2025-10-07
Publication history
 
 
   First posting date
07 Oct 2025
ProQuest document ID
3263154276
Document URL
https://www.proquest.com/conference-papers-proceedings/navigating-multilingual-landscape-scientific/docview/3263154276/se-2?accountid=208611
Copyright
© 2025. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-10-21
Database
ProQuest One Academic