GSOC 2026 : Reference implementation of concore in Julia #172
Replies: 1 comment
-
|
Hello @pradeeban , My name is Ganesh Yuvraj Patil, and I’m a 2nd-year BTech Computer Science student at Pimpri Chinchwad University, India. I have a strong interest in open-source development, especially in building and maintaining systems that solve real-world problems. My experience includes full-stack development, basic DevOps, and system design, and I’m currently exploring system-level concepts and performance-oriented programming. I also have hands-on open-source experience. I’ve contributed to multiple projects under the Apache Software Foundation, where I resolved issues that were reviewed and successfully merged. This experience helped me understand large codebases, follow community-driven workflows, and collaborate through public discussions and code reviews. I’m particularly interested in Project 11: A Reference Implementation for the concore Library in Julia. The idea of creating a faithful Julia reference implementation that aligns with the existing Python-based concore architecture is something I find both challenging and exciting. I’m currently studying the concore codebase to understand its core abstractions, control-flow design, and cross-language structure. I’m excited about the possibility of contributing under Google Summer of Code 2026, learning from the mentors, and collaborating closely with the community. I strongly appreciate the project’s emphasis on open, static, discussion-based communication, which aligns well with how I prefer to work. I look forward to learning more, contributing meaningfully, and engaging in technical discussions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @pradeeban ,
My name is Titas Ghosh, and I am writing to express my strong interest in the "Reference Implementation for concore Library in Julia" project .My background includes building AI-integrated systems (such as the EcoSentry wildfire prediction system) and developing robust backend logic in Python and C++.
I have been working with Julia for a while and am fascinated by its potential for high-performance scientific computing. I am eager to apply my skills to expand concore's ecosystem to the Julia community.
I have gone through the CONTROL-CORE documentation and understand that concore functions as a decentralized, file-based data sharing protocol to simulate closed-loop neuromodulation systems without a centralized broker.
To prepare for this contribution, I have started analyzing the concore-lite repository, as the documentation suggests it is the best starting point to learn the protocol logic in isolation.
I have a quick question regarding the implementation approach: Since the core protocol relies on file sharing to bridge languages (like Python and C++), should the Julia reference implementation strictly mirror the file I/O blocking logic used in the Python version, or are you open to utilizing Julia-specific concurrency features (like Channels or Tasks) where applicable, provided they maintain compatibility with the standard protocol?
Thank you for your time and guidance.
Best regards,
Titas Ghosh
Beta Was this translation helpful? Give feedback.
All reactions