| 215 | === Refactor PL/Parrot to use the new Parrot Embed API === |
| 216 | * '''Difficulty''': <4/5> |
| 217 | * '''Links of Interest''': http://pl.parrot.org |
| 218 | * '''Possible Mentors''': dukeleto |
| 219 | * '''Details''': PL/Parrot embeds Parrot Virtual Machine into PostgreSQL. It was written before the new Parrot embed API was written, which has a much nicer interface. This project will consist of refactoring the PL/Parrot codebase to use the new API. In the process of converting to the new embed API, many bugs in PL/Parrot will be fixed, since PL/Parrot inherits many bugs from the old embed API. |
| 220 | * '''Expected Deliverables''': A new implementation of PL/Parrot that uses the new embed API. The PL/Parrot and PL/Perl6 test suite should pass, more tests should be added, and developer docs should be written so that it is easier for other developers to contribute to PL/Parrot. |
| 221 | |