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

Reply via email to