Vom 20.12.2025 bis 11.01.2026 ist die Universitätsbibliothek geschlossen. Ab dem 12.01.2026 gelten wieder die regulären Öffnungszeiten. Ausnahme: Medizinische Hauptbibliothek und Zentralbibliothek sind bereits ab 05.01.2026 wieder geöffnet. Weitere Informationen

Treffer: Extending the Gaudi Software Framework outside of C++.

Title:
Extending the Gaudi Software Framework outside of C++.
Authors:
Source:
EPJ Web of Conferences; 10/7/2025, Vol. 337, p1-7, 7p
Database:
Complementary Index

Weitere Informationen

The LHCb Software Framework Gaudi [1] has been developed in C++ since 1998 [2]. Over the years, it evolved following the changes in the C++ established best practices and the evolution of the C++ standard, even reaching the point of enabling the development of multithreaded applications. In recent years, there have been several announcements and debates on the socalled successor languages of C++ and safe alternatives to C++, with Rust [3] leading the way as an example of a safe and performing language that can replace C and C++ in a number of cases. This paper explores some ways Rust can be used to extend the Software Framework Gaudi, focusing on how one can leverage on the Rust-C++ interoperability efforts driven by the community. We show how to invoke Rust code from C++ and vice versa, and how Gaudi components could be written completely in Rust. We can use the experience gained in the exercise to evaluate possible integration with other languages or technologies. [ABSTRACT FROM AUTHOR]

Copyright of EPJ Web of Conferences is the property of EDP Sciences and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)