279
279
report : |
280
280
[Poster](/assets/presentations/LLVM2020_Clad.pdf){:target="_blank"}
281
281
mentors : Vassil Vassilev, Alexander Penev
282
+
283
+ - name : Rohit Singh Rathaur
284
+ photo : Rohit_Singh.png
285
+ info : " Google Season of Docs 2022"
286
+
287
+ education : " Mathematics & Computing, Birla Institute of Technology, Mesra, India"
288
+ projects :
289
+ - title : " Improving Interactive Tool Analysis Documentation for the HSF"
290
+ description : |
291
+ HEP researchers have developed several unique software technologies in the area of
292
+ data analysis. Over the last decade we developed an interactive, interpretative C++
293
+ interpreter (aka REPL) as part of the ROOT data analysis project. We invested a
294
+ significant effort to replace CINT, the C++ interpreter used until ROOT5, with a
295
+ newly implemented REPL based on LLVM Cling. Cling is a core component of ROOT and
296
+ has been in production since 2014. Cling is also a standalone tool, which has a
297
+ growing community outside of our field. It is recognized for enabling interactivity,
298
+ dynamic interoperability and rapid prototyping capabilities for C++ developers. For
299
+ example, if you are typing C++ in a Jupyter notebook you are using the xeus-cling
300
+ Jupyter kernel. So we are in the midst of an important project to address one of the major
301
+ challenges to ensure Clings sustainability and to foster that growing community: moving
302
+ most parts of Cling into LLVM. Since LLVM version 13 we have a version of Cling called
303
+ Clang-Repl. As we advance the implementation and generalize its usage here we aim for
304
+ improving the overall documentation experience in the area of interactive C++.
305
+ mentors : Vassil Vassilev, David Lange
0 commit comments