Speaker
Description
After the major update of the ROOT.jl package restoring compatibility with recent Julia releases, which was presented last year, a new breakthrough has been achieved. The installation of the C++ framework, used as the backend, and the ROOT.jl binaries (shared libraries) are now integrated into the Julia package manager. All dependencies are now precompiled and installed automatically, when the ROOT.jl package is added to the Julia environment. This integration was envisaged six years ago but was on hold due to technical difficulties that have now been resolved. This full integration eases the installation of ROOT.jl and provides more robust management of library version compatibilities. In addition, more ROOT classes are now covered: the complete Geometry library has been added, and support for the Histogram library has been extended to cover all the classes. After introducing the challenges of integrating ROOT into the Julia package manager system and how they were solved, we will present the new features ROOT.jl is now providing. Finally, we will show how the package can be extended when a not-yet-covered ROOT class needs to be accessed.