Introduction Templight Debugger Visualizer Conclusion Visualization of C++ Template Metaprograms 1 Zoltán Borók-Nagy, Viktor Májer, József Mihalicza, Norbert Pataki, Zoltán Porkoláb Dept. Programming Languages and Compilers Eötvös Loránd University, Budapest, Hungary SCAM 2010 1 TÁMOP-4.2.1/B-09/1/KMR-2010-0003 Visualization of C++ Template Metaprograms Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb
26
Embed
Zoltán Borók-Nagy, Viktor Májer, József Mihalicza, Norbert Pataki, … · 2019-11-08 · Introduction Templight Debugger Visualizer Conclusion Visualization of C++ Template Metaprograms1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb
Dept. Programming Languages and CompilersEötvös Loránd University, Budapest, Hungary
SCAM 2010
1TÁMOP-4.2.1/B-09/1/KMR-2010-0003Visualization of C++ Template Metaprograms Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb
Metaprogramming is side effect of template constructTemplate syntax is not helpfulCompiler interprets metaprograms at compilation-timeNo user input, trivial printouts, etc.Maintenance is hopeless
Visualization of C++ Template Metaprograms Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb
Metaprogramming is side effect of template constructTemplate syntax is not helpfulCompiler interprets metaprograms at compilation-timeNo user input, trivial printouts, etc.Maintenance is hopeless
C++ template metaprogram code comprehension tools areessential
Visualization of C++ Template Metaprograms Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb
It is hard to understand and maintain C++ templatemetaprogramsVisualization of programs is essentialWe have created a basic framework called TemplightWe have developed a graphical user interfacedpost-mortem debuggerWe have implemented a tool to visualize the C++ templatemetaprograms as graphs
Visualization of C++ Template Metaprograms Zoltán Borók-Nagy, Viktor Májer, József Mihalicza,Norbert Pataki, Zoltán Porkoláb