parrot/parrot — Issue #181: Parrot::Embed is broken
Author: Benabik
Created: 2011-10-20 17:52:31+00:00
State: open

How is it broken? Let me count the ways:

1. It uses the old embed API
2. It passes a PackFile* to a function that expects a Packfile PMC.
3. [Parrot::Interpreter - cannot use Lua](http://trac.parrot.org/parrot/ticket/74)
4. [Parrot::Interpreter ->invoke cannot handle more than one arguments](http://trac.parrot.org/parrot/ticket/75)
5. [Parrot::Interpreter - allow compilation of PHP script](http://trac.parrot.org/parrot/ticket/76)
6. [Parrot::Interpreter - should support multi-level namespaces](http://trac.parrot.org/parrot/ticket/77)
7. [Parrot::Interpreter - run Pynie code](http://trac.parrot.org/parrot/ticket/79)'

I took a shot at updating it for the new Embed API, but the differences between the two seem fairly major and trying to learn the old API, the new API, and XS all at once was a little too much. Probably we just want to create a new Embed module based around the new PMC centric API.