How to contribute to GC?

Jacob Carlborg doob at me.com
Fri Jan 10 01:08:25 PST 2014


On 2014-01-10 08:26, Kira Backes wrote:
> Dear D users,
>
>
> I think the GC is the one are that is holding D the most back, so I’d
> like to help it. But I have no idea how. No, I’m not talking about the
> technical stuff, rather about the organizational stuff and the
> contribution workflow.
>
> It seems like sociomantics wanted to port CDGC to D2 but I did not see
> any work following that, they also wanted to refactor the existing GC
> but I also don’t think much has been done there. Then there is also a
> precise GC. It exists, but is anything planned for this to be included?
>
> So, I’d really like to help with the GC but I have no idea how.
> - There is no overview of what people are doing on the GC or their GC forks

As far as I know there are two efforts on improving the GC:

* Leandro Lucarella (sociomantics as you mentioned above) - Working on a 
concurrent GC. http://dconf.org/2013/talks/lucarella.html

* Rainer Schütze - Working on a concurrent GC. 
http://dconf.org/2013/talks/schuetze.html

> - I have basically no idea what of the current work will be included
> into Phobos, so I don’t what to base my contribution on
> - I don’t know which ideas I could work on so that they eventually will
> be included
> - Finally, I don’t know what the core D team is already planning or what
> their vision is, what they’re planning themselves, what they want to see
> in D, what they will accept as contribution

As far as I know nothing is decided. We all just know we want a better 
GC. I have not heard anything from the core D team. What's missing is 
someone to finish the work and create a pull request.

> Maybe we need a project page or a group or something for the GC? Where
> we can collect all ideas, see who’s working on what, see what’s wanted
> and so on.

That would probably be a good idea. Perhaps on the wiki 
http://wiki.dlang.org/

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list