#655: Kill non-working GC cores
-------------------------+--------------------------------------------------
Reporter: whiteknight | Owner:
Type: RFC | Status: new
Priority: normal | Milestone:
Component: none | Version: 1.1.0
Severity: medium | Keywords:
Lang: | Patch:
Platform: |
-------------------------+--------------------------------------------------
There are several GC cores in src/gc/* that do not currently work, are not
used/tested, and are likely to need major rewriting because of recent
changes to the GC API. Some of these cores are very interesting for
several academic reasons, but do nothing besides making the GC system look
messier then it actually is.
src/gc/generational_ms.c is an attempt at a generational GC, but it
doesn't work.
src/gc/incremental_ms.c is likewise an attempt at an incremental GC, but
it also doesn't work.
src/gc/res_lea.c is an attempt to write a GC core transparently behind
custom malloc calls, but it doesn't work. It also no longer respects the
GC API, redefining several functions that will cause compile-time
conflicts if we enable it.
I propose that all three of these be deleted to clear the way for new
cores, and to require less maintenance going forward. Opinions?
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/655>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets