|
316 | 316 | education: PhD Theoretical Nuclear Physics, University of Surrey (2018)
|
317 | 317 | active: 1
|
318 | 318 |
|
| 319 | +- name: Sahil Patidar |
| 320 | + info: "Google Summer of Code 2024 Contributor" |
| 321 | + email: sahilpatidar60@gmail.com |
| 322 | + education: "Computer Science and Engineering, Vindhya Institute of Technology, India" |
| 323 | + github: "https://github.com/SahilPatidar" |
| 324 | + active: 1 |
| 325 | + projects: |
| 326 | + - title: "Out-Of-Process execution for Clang-Repl" |
| 327 | + status: Ongoing |
| 328 | + description: | |
| 329 | + This project focuses on enhancing Clang-Repl, an interactive C++ interpreter |
| 330 | + that leverages LLVM's JIT infrastructure. The current in-process execution model |
| 331 | + poses challenges, especially for resource-constrained devices and stability. |
| 332 | + By transitioning Clang-Repl to an out-of-process execution model, this project |
| 333 | + aims to address these limitations. It will improve resource efficiency, making |
| 334 | + Clang-Repl usable on devices with limited resources, and enhance crash resilience, |
| 335 | + preventing user code failures from crashing the entire interpreter. This shift will |
| 336 | + foster a more robust and accessible interactive C++ compilation and execution environment. |
| 337 | + mentors: Vassil Vassilev, Matheus Izvekov |
| 338 | + proposal: /assets/docs/Sahil_Patidar_Proposal_2024_ClangRepl.pdf |
| 339 | + |
319 | 340 | - name: "This could be you!"
|
320 | 341 | photo: rock.jpg
|
321 | 342 | info: See <a href="/careers">openings</a> for more info
|
|
383 | 404 | email: ioana.ifrim@cern.ch
|
384 | 405 | education: MPhil Advanced Computer Science, University of Cambridge (2018)
|
385 | 406 |
|
386 |
| -- name: Sahil Patidar |
387 |
| - info: "Google Summer of Code 2024 Contributor" |
388 |
| - email: sahilpatidar60@gmail.com |
389 |
| - education: "Computer Science and Engineering, Vindhya Institute of Technology, India" |
390 |
| - github: "https://github.com/SahilPatidar" |
391 |
| - active: 1 |
392 |
| - projects: |
393 |
| - - title: "On Demand Parsing in Clang" |
394 |
| - status: Ongoing |
395 |
| - description: | |
396 |
| - Current C++ compilers, including Clang, process all code upfront, |
397 |
| - regardless of usage. This proposal introduces on-demand compilation for Clang. |
398 |
| - Inspired by CodeGen's selective code generation, this approach tackles the |
399 |
| - inefficiency of compiling rarely used code. By deferring processing of unused |
400 |
| - entities until they are actually needed, we expect significant benefits: |
401 |
| - Reduced Compilation Memory: Peak memory usage during compilation will drop dramatically. |
402 |
| - Faster Compile Times: Especially for large codebases with low entity utilization, |
403 |
| - compilation times will see a marked improvement. |
404 |
| - Interactive C++ Boost: Header inclusions become virtually cost-free, |
405 |
| - as entities are parsed only on demand, greatly enhancing the interactive C++ experience. |
406 |
| - This project has the potential to transform C++ compilation, making it faster and more resource-efficient. |
407 |
| - mentors: Vassil Vassilev, Matheus Izvekov |
408 |
| - proposal: /assets/docs/Sahil_Patidar_Proposal_2024_Clang.pdf |
409 |
| - |
410 |
| - |
411 | 407 | ################################################################################
|
412 | 408 | # 2023 #
|
413 | 409 | ################################################################################
|
|
0 commit comments