-
Notifications
You must be signed in to change notification settings - Fork 351
Add the Compiler Research projects for GSoC #1649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 %} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 %} | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 is an automatic, run-time, Python-C++ bindings generator, for calling | ||
C++ from Python and Python from C++. | ||
--- | ||
|
||
{% include gsoc_project.ext %} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 is a Jupyter kernel for C++ based on the native implementation of the Jupyter protocol [xeus](https://github.com/jupyter-xeus/xeus). | ||
vvolkl marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
--- | ||
|
||
{% include gsoc_project.ext %} |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.