Published September 6, 2013 | Version v1

Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling

Authors/Creators

  • 1. ROR icon European Organization for Nuclear Research

Contributors

Supervisor:

Description

ROOT is the LHC physicists' common tool for data analysis. The main user interface is a C++ interpreter; physicists run, edit, and re-run code until it does what they want. A crucial part of re-running is the prior unloading of the code's old version. In this project, my job was to create a tool to validate the compiler representation (for example the AST, the included files and the lookup tables) of the code after unloading. To do so, I implemented two meta commands: the first one stores the state of the compiler, the second one compares the current state to the initial one stored.

Technical info

PH-STF

Files

CERN Project report - Jérôme Beclin.pdf

Files (417.7 kB)

Name Size Download all
md5:26dd9ef09cf029f1e6f26a9c20e6bc9b
417.7 kB Preview Download

Additional details

Identifiers

CDS Report Number
CERN-STUDENTS-Note-2013-186
Aleph number
000733621CER

CERN

Department
PH - Physics Department
Accelerator
CERN LHC
Experiment
ATLAS

Linked records