Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Beclin, Jerome
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1598054
_version_ 1780931230831738880
author Beclin, Jerome
author_facet Beclin, Jerome
author_sort Beclin, Jerome
collection CERN
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.
id cern-1598054
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-15980542019-09-30T06:29:59Zhttp://cds.cern.ch/record/1598054engBeclin, JeromeValidation of Code Unloading and error recovery in ROOT's new C++ Interpreter ClingComputing and ComputersROOT 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.CERN-STUDENTS-Note-2013-186oai:cds.cern.ch:15980542013-09-06
spellingShingle Computing and Computers
Beclin, Jerome
Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title_full Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title_fullStr Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title_full_unstemmed Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title_short Validation of Code Unloading and error recovery in ROOT's new C++ Interpreter Cling
title_sort validation of code unloading and error recovery in root's new c++ interpreter cling
topic Computing and Computers
url http://cds.cern.ch/record/1598054
work_keys_str_mv AT beclinjerome validationofcodeunloadinganderrorrecoveryinrootsnewcinterpretercling