Oct 27 – 30, 2025
CERN
Europe/Zurich timezone

Reviving Formulate

Oct 29, 2025, 5:40 PM
10m
13/2-005 (CERN)

13/2-005

CERN

90
Show room on map

Speaker

Andres Rios-Tascon (Princeton University)

Description

The formulate Python package was released in 2018 aimed to be a translation tool between the C++ expressions used ROOT and the Python counterparts used in the Scikit-HEP ecosystem. It worked well for simple expressions, but had serious performance issues when expressions were lengthy and complex. Last year, there was an effort to rewrite the package from scratch to solve these performance issues. The first "stable" version 1.0.0 was released, but it had to be yanked due to various parsing issues and inconsistencies. In this talk, I will present about my work fixing this newer version and the heavy refactoring I have done to fix and simplify the code. I will briefly showcase the NEW v1.0 working properly, and mention plans to use this package in other parts of the Scikit-HEP ecosystem.

Author

Andres Rios-Tascon (Princeton University)

Presentation materials