Jun Zhang

Research Intern, Google Summer of Code 2022 former contributor

email: jun@junz.org

Education: Software Engineering, Anhui Normal University, WuHu, China

Completed project: Handle Execution Results in clang-repl
clang-repl is the upstream version of Cling Interpreter, which only implements a subset of features in Cling. In this proposal, we try to bring value printing, a very useful feature that enables users to know the detailed information of the expressions that users have inputted

Project Proposal: URL

Mentors: Vassil Vassilev, David Lange

Completed project: Optimize ROOT use of modules for large codebases
ROOT is a data analysis framework designed to handle large amounts of data with high performance. This proposal aims at optimizing the performance of ROOT by reducing unnecessary symbol lookup across the very large set of C++ modules.

Project Proposal: URL

Project Reports: Final Report|Blog post

Mentors: Vassil Vassilev, David Lange, Alexander Penev

Presentations



Handle Execution Results in clang-repl, Slides, Team Meeting, 31 May 2023
Implement value printing in clang-repl - Roadmap, Slides, Team Meeting, 25 January 2023
Current working status of optmizing ROOT modules, Slides, Team Meeting, 7 September 2022
Optimize ROOT use of modules for large codebases - Roadmap, Slides, Team Meeting, 8 June 2022