I've just added a new 'Array' type alongside the current PerlArray. Some target languages may not like to use Perl's array style, so they now can use the basic Array type. As the test (t/op/pmc_array.t) indicates, no preallocation is done. I probably need to support exceptions at some future date, but as there are (currently) only 6 vtable entries which would care, I've temporarily put it off.
Soon, the 6 vtable entries will collapse into 2 entries. The get_{foo}_index and set_{foo}_index members will be collapsed into 'get_index' and 'set_index' members. I've also done some initial work on Unicode integration, but I think these changes take precedence for the time being. Problems still exist in PerlArray that I'll root out over the next week and fix. -- Jeff <[EMAIL PROTECTED]>