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
