[gsoc] Regarding "Persistent Data Structures"

Seb seb at wilzba.ch
Sun Mar 10 08:12:44 UTC 2019


On Friday, 8 March 2019 at 12:39:47 UTC, Amit Priyankar wrote:
> Hello,
> I'm Amit Priyankar from Indian Institute of Technology Patna, 
> currently pursuing a computer science degree. I like 
> competitive programming and love to code in c++. I would like 
> to start working on "Persistent Data Structures". Can you tell 
> me how can I proceed in order to make a valuable contribution?
>
> Thanks!

Hi Amit,

thanks a lot for your interest in this project.

You might be able to see some initial information about making a 
valuable contribution in the announcement post [1], but let me 
try to simplify what we're roughly looking at:

- project plan & roadmap
- involvement in the D community (e.g. bug fixes for Phobos, DMD, 
DUB, ...)
- skills in the domain (~ prior experience)

The most important two bits for us are (1) that based on your 
project plan is likely that you will finish the project in 
presentable way (in your project proposal these are e.g. the 
"roadmap", "expected problems" sections and (2) the project can 
actually be used by the community (in your project proposal these 
could be stated e.g. the "planned outcome" and "value for the D 
community" sections).

So the best three things that you can do to make a strong 
submission are:

- get involved with the D community on GitHub (e.g. fix the 
"bootcamp" issues)
- make a proof of concept of your planned project
- work on a superb and well-planned project proposal (there are 
many good guides on the internet)

I hope this helps.

[1] 
https://forum.dlang.org/post/siqgbkbitokwltxawjim@forum.dlang.org

> I would like to start working on "Persistent Data Structures".

The way I understand this project is that Andrei proposes sth. 
like Immutable.js [2] or pyrsistent [3] for D. You might want to 
clarify with Andrei for more details.

[2] https://github.com/immutable-js/immutable-js
[3] https://github.com/tobgu/pyrsistent


More information about the Digitalmars-d mailing list