GSoC/GCI Archive
Google Code-in 2010 Parrot Foundation and The Perl Foundation

Remove share_ro VTABLE

completed by: Nagato Yuki

mentors: whiteknight

Task Description: Parrot offers a number of VTABLEs for it's PMCs. Some of these have obvious uses, such as "add". Others, such as "share_ro" are not as obvious and may not have a purpose.

This is an exploratory task. This work will be evaluated but might not be merged, depending on the results. Do not do this work on a branch where you have other work which might be merged.

Remove the share_ro vtable and all references to it in the Parrot code. Run tests and evaluate the effect this has on the system.

Steps to Complete:

  1. Create a fork of parrot/parrot on github
  2. Remove all references to share_ro, including from documentation and src/vtable.tbl
  3. Build Parrot and run all tests to see the effects.
  4. Create a ticket on Trac with the results and your recommendations.