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