On Tue, Apr 29, 2008 at 1:54 PM, Patrick R. Michaud <[EMAIL PROTECTED]> wrote:
> On Tue, Apr 29, 2008 at 01:48:52PM -0400, Jeff Horwitz wrote:
>  > On Tue, 29 Apr 2008, Patrick R. Michaud wrote:
>  >
>  > >On Tue, Apr 29, 2008 at 12:34:47PM -0400, Jeff Horwitz wrote:
>  > >>mod_parrot can load multiple HLL compilers in the same interpreter, and 
> on
>  > >>my server i'm using both perl6 and plumhead.  this works fine if i load
>  > >>perl6 before plumhead.  however, if i load perl6 *after* plumhead, i get 
> a
>  > >>nasty error:
>  > >>
>  > >> push_pmc() not implemented in class 'Sub'
>  > ...
>
>  My complete off-the-wall guess is that perl6.pbc has a :multi sub
>  that happens to have the same name as a non-multi sub in plumhead.
>  Or something like that.
>
>  So, when perl6 is loaded first, the :multi sub in perl6 gets
>  replaced by the non-multi sub in plumhead.  When plumhead is
>  loaded first, Parrot tries to push the :multi sub in perl6 onto
>  the (non-:multi) sub in plumhead and throws the exception.
>
>  Again, it's just a guess based on only a cursory reading of the
>  backtraces, so don't put too much stock into it.
>
>  Pm

More guessing: this will go away once the PCT provides each language
an .HLL sandbox in which to play.

-- 
Will "Coke" Coleda

Reply via email to