Cling’s Context, Status and Plans
Prototype of ROOT’s new Interpreter and Reflection Database
Axel Naumann, 2011-03-14
Clings Context, Status and Plans Prototype of ROOTs new Interpreter - - PowerPoint PPT Presentation
Clings Context, Status and Plans Prototype of ROOTs new Interpreter and Reflection Database Axel Naumann, 2011-03-14 Timetable 9:05 Motivation for cling 9:10 Context for a new interpreter 9:20 Status 9:25 Plans 2 Motivation 3
Axel Naumann, 2011-03-14
2
3
4
5
5
5
5
5
6
7
new ¡TFile(“h.root”); hist-‑>Draw(); .x mycode.C //edit .x mycode.C
8
9
10
ROOT with CINT ROOT with Cling Old TFile Future TFile using namespace std A::B<C> new lookup 1) change type names OR 2) Backport to old ROOT // CINT: vector<string> A::B<C> // clang: std::vector<std::string> A::B<A::C>
12
CINT7 cling Type Names CINT-compatible Functionally equivalent Reflection DB Reflex clang Type Lookup CINT, Reflex clang Dict Format CINT, Reflex clang* Handling A<B=alloc> vs A CINT vs Reflex clang
13
14
15
16
17
18
19
20
21
22
23