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...
Autor principal: | |
---|---|
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 |