Potential GSoC project - GC improvements

Dmitry Olshansky via Digitalmars-d digitalmars-d at puremagic.com
Sun Mar 13 10:41:16 PDT 2016


On 11-Mar-2016 18:13, Jeremy DeHaan wrote:
> Thank you all for the feedback.
>
> I think I might still need a little more feedback as to what the project
> should actually entail, but here's what it's looking like so far:
>
> Implement lock free allocation using std.experimental.allocator's
> freelists (SharedFreeList? It was the only thing in the documentation
> that specifically mentions lock free allocation)
>
> Implement a generational garbage collector
>
> Implement precise garbage collection (possibly piggybacking off of
> Rainer's work)
>
>

Let's not forget another low-hanging fruit which is parallel marking.
Regardless of the kind of collector we use parallel marking is a must 
have in our multicore world, and should be stright-forward to implement 
in D.

> Does anyone think that might be too much to take on or does it sound
> pretty good? I have other garbage collector things I'd like to explore,
> but I they should probably go in the "if time allows" category at this
> point.
>
>     Jeremy


-- 
Dmitry Olshansky


More information about the Digitalmars-d mailing list