Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions _gsocorgs/2025/compres.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "Compiler Research"
author: "Vassil Vassilev"
layout: default
organization: CompRes
logo: CompRes-logo.png
description: |
The Compiler Research Group is a group of programming language enthusiasts at Princeton University and CERN. It's primary goal is to research foundational software tools that help scientists program for speed, interoperability, interactivity, flexibility, and reproducibility.
---

{% include gsoc_proposal.ext %}
17 changes: 17 additions & 0 deletions _gsocprojects/2025/project_Clad.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
project: Clad
layout: default
logo: Clad-logo.png
description: |
[Clad](https://clad.readthedocs.io/en/latest/) enables
automatic differentiation (AD) for C++. It is based on LLVM compiler
infrastructure and is a plugin for Clang compiler. Clad is based on
source code transformation. Given C++ source code of a mathematical
function, it can automatically generate C++ code for computing derivatives
of the function.
summary: |
Clad is an automatic differentiation (AD) tool for C++
---

{% include gsoc_project.ext %}

20 changes: 20 additions & 0 deletions _gsocprojects/2025/project_Cppyy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
project: Cppyy
layout: default
logo: Cppyy-logo.png
description: |
[Cppyy](https://cppyy.readthedocs.io/en/latest/) is an automatic, run-time,
Python-C++ bindings generator, for calling C++ from Python and Python from
C++. Run-time generation enables detailed specialization for higher
performance, lazy loading for reduced memory use in large scale projects,
Python-side cross-inheritance and callbacks for working with C++ frameworks,
run-time template instantiation, automatic object downcasting, exception
mapping, and interactive exploration of C++ libraries. cppyy delivers
this without any language extensions, intermediate languages, or the need
for boiler-plate hand-written code.
summary: |
[Cppyy](https://cppyy.readthedocs.io/en/latest/) is an automatic, run-time, Python-C++ bindings generator, for calling
C++ from Python and Python from C++.
---

{% include gsoc_project.ext %}
15 changes: 15 additions & 0 deletions _gsocprojects/2025/project_Xeus-Cpp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
project: Xeus-Cpp
layout: default
logo: Xeus-Cpp-logo.png
description: |
[Xeus-Cpp](https://xeus-cpp.readthedocs.io/en/latest/index.html) is a Jupyter kernel
for cpp based on the native implementation of the Jupyter protocol xeus. This enables users to
write and execute C++ code interactively, seeing the results immediately. This REPL (read-eval-print-loop)
nature allows rapid prototyping and iterations without the overhead of compiling and running separate C++ programs.
This also achieves C++ and Python integration within a single Jupyter environment.
summary: |
[Xeus-Cpp](https://xeus-cpp.readthedocs.io/en/latest/index.html) is a Jupyter kernel for C++ based on the native implementation of the Jupyter protocol [xeus](https://github.com/jupyter-xeus/xeus).
---

{% include gsoc_project.ext %}