The kill_array_pmc branch is passing all coretests and is ready for
wider testing. I would like to ask for as much help as possible
testing Parrot out, especially with PCT and several HLLs.

The purpose of the branch is to delete the deprecated Array PMC. Array
was infrequently used, but had a few points of use in core, especially
in the pmc_freeze.c file. I've replaced most uses of it with
ResizablePMCArray, which is almost completely equivalent from an
interface point of view. Any HLLs, libraries, or programs that are
relying on Array currently will need to change. I will be glad to help
with the updating effort if any projects that use Array need it.

Also, as part of this, I've been able to delete src/list.c and
include/parrot/list.h outright. Nothing besides the Array PMC was
using the routines in these files. Removing list.c and list.h allows
us to stop using "List_chunk" structures, which in turn will allow us
to make some simplifications in the GC (the gc_encapsulate branch
should see an immediate benefit from this work, for instance).

When I can get some good test results, I would like to merge this into
trunk. Thanks,

--Andrew Whitworth
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to