The Julia Language

A fresh approach to technical computing

Technologies
machine learning, julia, data science, compilers, garbage-collection
Topics
math, artificial intelligence, science, data science, graphs
A fresh approach to technical computing
The Julia Language is an open-source, high level, and dynamic language built to be easy to use like Python while having speed near C++. As an umbrella organization, we house projects related to core Julia (the language) as well as packages from the broader Julia ecosystem.
2024 Program

Successful Projects

Contributor
Shreyas Agrawal
Mentor
Cameron Pfiffer, Jan Siml
Organization
The Julia Language
Supercharging the Knowledge Base of AIHelpMe.jl
Traditionally if a user asks a question to an LLM about a package then, the response might be incorrect, or outdated. The project "Supercharging the...
Contributor
Xuanzhao Gao
Mentor
JinGuo Liu
Organization
The Julia Language
Tensor network contraction order optimization and visualization
This project aims to further enhance the performance and usability of tensor network tools in Julia. There are three main goals of the project: 1)...
Contributor
Junyi Xu
Mentor
Hendrik Ranocha, Michael Schlottke-Lakemper
Organization
The Julia Language
Integrating the Modern CFD Package Trixi.jl with Compiler-Based Auto-Diff via Enzyme.jl
Trixi.jl is a numerical simulation framework for conservation laws written in Julia. The integration of Trixi.jl with Compiler-Based (LLVM level)...
Contributor
Davide Ferretti
Mentor
Julian Samaroo, James Wrigley
Organization
The Julia Language
Julia Dagger - Enhancing Streaming Data Processing for Heterogeneous Computing
This project is aimed at advancing the capabilities of heterogeneous computing environments in Julia through Dagger.jl. We propose to implement a...
Contributor
Siddhant Chaudhary
Mentor
Cameron Pfiffer, Jan Siml
Organization
The Julia Language
ColBERTv2.0: Efficient, late-interaction retrieval in Julia.
This projects aims to bring the well known ColBERTv2.0 information retrieval system to Julia! In this project, we aim to implement various components...
Contributor
JanZubik
Mentor
cncastillo, Jakub Mitura
Organization
The Julia Language
Project 4: Adding dataset-wide functions and integrations of augmentations
MedPipe3D is a Julia package that enables working on GPU-accelerated medical image segmentation. MedPipe3D aims to merge MedEye3D, MedEval3D, and...
Contributor
Jay Sanjay Landge
Mentor
TheCedarPrince, Mounika Thakkallapally
Organization
The Julia Language
Developing Tooling for Observational Health Research in Julia
As a part of this project, I will be working with JuliaHealth to develop the OMOPCDMPathways package for health and medical data analysis. The...
Contributor
Divyansh Goyal
Mentor
cncastillo, Jakub Mitura
Organization
The Julia Language
Adding functionalities to medical imaging visualizations
MedEye3D.jl aims to enhance medical imaging visualization within the Julia language ecosystem. The current proposal addresses the need for improved...
Contributor
Niklas Heim
Mentor
Shashi Gowda, Alessandro Cheli
Organization
The Julia Language
OptiFloat.jl: Automatic Floating Point Expression Optimization in Pure Julia
Most scientific and engineering applications heavily depend on floating point arithmetic. Floating point numbers only approximate the real numbers,...
Contributor
Yuxuan Yan
Mentor
Stefan Krastanov
Organization
The Julia Language
New quantum error-correcting codes and decoders for QuantumClifford.jl
QuantumClifford.jl provides a basic functionality for quantum error correction. Yet, some important classes of QECCs and their decoders remain to be...
Contributor
Yassin ElBedwihy
Mentor
Alexander Demin
Organization
The Julia Language
Symbolic computation with Julia (Symbolics.jl): Symbolic Root finding
Currently, Symbolics.jl has a Groebner basis implementation which is able to convert a myriad of symbolic expressions into multi-variate polynomials....
Contributor
PraneethJain
Mentor
Bart Janssens
Organization
The Julia Language
Language Interoperability - CxxWrap.jl
The CxxWrap.jl package acts as a bridge between Julia and compiled C++ code, resulting in developers being able to use the best of both languages....
Contributor
Pasquale Caterino
Mentor
Pat Alt, Moji
Organization
The Julia Language
Add support for Conformal(ized) Bayes to ConformalPrediction.jl
ConformalPrediction.jl is a package for Predictive Uncertainty Quantification through Conformal Prediction for Machine Learning models trained in...
Contributor
Ryan Kierulf
Mentor
cncastillo, Pim
Organization
The Julia Language
Enhance KomaMRI.jl GPU Support
KomaMRI.jl is a Julia package for Magnetic Resonance Imaging (MRI) simulation focused on speed and extensibility. Like other MRI simulators, it...
Contributor
Michela Rocchetti
Mentor
TheCedarPrince, Krishna Bhogaonker
Organization
The Julia Language
Developing IPUMS.jl: A Pure Julia Interface to IPUMS for Health Research Applications and Beyond
IPUMS is the “world’s largest available individual database of census microdata”, providing survey data and census records from across the world....
Contributor
Essam Wisam
Mentor
Anthony Blaom
Organization
The Julia Language
Bringing state-of-the-art categorical variable encoding methods to Julia
Bring the most recent classical and deep learning methods for categorical encoding to Julia to better support the presence of categorical variables...
Contributor
Jonas Koziorek
Mentor
Datseris
Organization
The Julia Language
Algorithms and interface for detection of periodic orbits
The main objective of my proposal is to implement better tools for detection of periodic orbits of dynamical systems. My task will be to implement...
Contributor
JasonPekos
Mentor
Tor Erlend Fjelde
Organization
The Julia Language
PosteriorDB Implementations for Turing.jl
Benchmarking sampler implementations for Bayesian inference is hard — the algorithms are inherently stochastic, and often produce only Monte Carlo...
Contributor
Agata
Mentor
CarloLucibello
Organization
The Julia Language
Graph Neural Networks - Training on very large graphs
Ever-growing size of social interactions, especially via on-line channels, creates a need for processing big datasets in an efficient way. Thanks to...