digitalmars.D.announce - GSoC Accepted Projects
- RazvanN (22/22) May 08 Good news everyone!
- Hariprakash (11/11) May 08 Hey everyone!
- Abul Hossain Khan (15/15) May 08 Hey everyone!
- Quang Ha (20/20) May 08 Hello everyone!
- FinalEvilution (12/16) May 09 Major. Hype.
- Quang Ha (1/13) May 09 Thank you so much, FinalEvilution! :D
- Asadbek (22/22) May 09 Hello everyone!
- M.M. (4/4) May 09 Congratulations to the dlang community for having 3 GSoC projects
- Hariprakash (10/10) May 20 Hey everyone!
Good news everyone!
Google has allocated 3 project slots for us this year (compared
to 2 slots last year). The projects that have been selected are:
- Performance regression publisher:
1. Link:
https://dlang.github.io/GSoC/gsoc-2026/perf_reg_test.html
2. Mentor: Dennis Korpel
3. Contributor: Abul Hossain Khan
- Ninja build backend for dub:
1. Link: https://dlang.github.io/GSoC/gsoc-2026/ninja.html
2. Mentor: Atila Neves
3. Contributor: Hariprakash
- Dcompute Vulkan Backend:
1. Link:
https://dlang.github.io/GSoC/gsoc-2026/dcompute-vulkan.html
2. Mentor: Nicholas Wilson
3. Contributor: Quang Ha
Congratulations to the contributors and the mentors!
I expect that you will hear from the contributors soon on the
forums, so let's give them a warm welcome.
Regards,
RazvanN
May 08
Hey everyone! I'm Hariprakash, a CS undergrad from India. Really glad to be selected for GSoC this year — I'll be working on the Ninja Build Backend for DUB with Atila as my mentor. The goal is to make DUB generate Ninja build files, enabling faster incremental builds. I had a working prototype ready during the proposal phase, so I have a decent idea of the road ahead. I'll be posting weekly updates here throughout the summer. Looking forward to learning from everyone and becoming part of the community! GitHub: https://github.com/hariprakazz
May 08
Hey everyone! I'm Abul, 3rd year CS undergrad. Really excited to be part of GSoC 2026 with the D Language Foundation! I've been contributing to DMD for a while now. mostly bug fixes and some compiler internals work. This summer I'll be working on the Performance Regression Publisher with Dennis as my mentor. the goal is to build a benchmarking bot that compares changes against master and reports differences in compile time, memory usage, and binary size. Along with that, I will be setting up a simple dashboard to track performance trends over time. I will try to post weekly updates here so the community can follow along with the progress. And if anyone has suggestions or tips along the way, they are highly appreciated!
May 08
Hello everyone! I'm Quang Ha ([ gnavdev28](https://github.com/gnavdev28)), a 2nd-year ICT undergrad from Vietnam. I really excited to be part of GSoC 2026 and to work on the DCompute Vulkan Backend with Nicholas as my mentor! The main goal of my project is to make GPU programming possible in D using Vulkan. Before this, I successfully built LDC with LLVM 23 on Windows x64 and had a few PRs merged into the compiler. I am very happy and ready to continue this work! I will divide the project into 3 main parts: * **LDC Compiler:** Connect D's data types with Vulkan's memory rules by adding a wrapper kernel. I will also fix pointer sizes to make correct SPIR-V files. * **Testing:** Check the compiled `.spv` files with Vulkan tools to make sure the memory works right. * **DCompute Runtime:** Build the host-side system to start the Vulkan device and run the code. I'll be posting my weekly updates soon so you all can follow along. Looking forward to an amazing summer and learning from this awesome community!
May 08
On Saturday, 9 May 2026 at 04:14:25 UTC, Quang Ha wrote:I'm Quang Ha ([ gnavdev28](https://github.com/gnavdev28)), a 2nd-year ICT undergrad from Vietnam. I really excited to be part of GSoC 2026 and to work on the DCompute Vulkan Backend with Nicholas as my mentor!Major. Hype. I think Dcompute is a great (although often unused) d feature, and I'm over the moon that work on a vulkan backend is starting. It's unfortunate that opencl spirv support is an extension and it's not universally supported, but with vulkan requiring SPIRV and GPGPU in the spec one could write a program that supports windows, mac, and linux, and runs on all the major gpu vendors. Quang Ha. I wish you good luck and strong coffee. You're going to need both :)
May 09
Major. Hype. I think Dcompute is a great (although often unused) d feature, and I'm over the moon that work on a vulkan backend is starting. It's unfortunate that opencl spirv support is an extension and it's not universally supported, but with vulkan requiring SPIRV and GPGPU in the spec one could write a program that supports windows, mac, and linux, and runs on all the major gpu vendors. Quang Ha. I wish you good luck and strong coffee. You're going to need both :)Thank you so much, FinalEvilution! :D
May 09
Hello everyone! I am Asadbek, a Computer Science student at Saarland University, Germany. I will be working on the DCompute Metal backend project with Nicholas as my mentor. The goal of the project is to make the Metal GPU backend available for D language GPGPU programming. The work is divided into three main parts as in the Vulkan backend project: - **LDC Compiler**: Add the necessary LLVM metadata that Apple's Metal compiler expects, and prepare the compiled LLVM IR for address space and ABI compatibility with Apple devices. - **DCompute Runtime**: Build a host-side runtime using Objective-C bindings to load and dispatch Metal kernels from D code. - **Testing**: Validate the generated IR and ensure end-to-end kernel execution works correctly on Apple hardware. I have already made some initial progress — basic hello world and saxpy kernels successfully compile and run on Apple hardware. The next step is further investigation into the LLVM bitcode format that Apple's Metal compiler expects to ensure full compatibility. I will be posting weekly updates as the project progresses. Looking forward to contributing to the D community and learning along the way!
May 09
Congratulations to the dlang community for having 3 GSoC projects accepted. Welcome all the students (there are 4 already?) and good luck with the projects!h
May 09
Hey everyone! Quick community bonding update before coding kicks off on May 25. Spent the past couple of weeks going through cmake.d, visuald.d and reggae's Ninja backend to understand the generator architecture and what ninja.d needs to do. Also set up my local environment — LDC, DUB built from source, and Ninja installed. For Week 1 the plan is to register NinjaGenerator in DUB's generator registry and get dub generate ninja producing a valid build.ninja for a simple project. Will post weekly updates here throughout the coding period!
May 20









Hariprakash <hariprakash4389285 gmail.com> 