On Fri, Apr 30, 2004 at 06:25:50PM +0200, Leopold Toetsch wrote:

> Well, Parrot does DOD/GC. It'll not start refcounting ... But I really
> don't think, that this is an issue. You just need to start your app like
> this:
> 
>   main() {}
>     void *stack_top;
>     return real_main(stack_top);  // pass &stack_top to parrot
>   }

If I understand this correctly, then this is far more restrictive than the
perl5 embedding interface. For example you can't "hide" an embedded parrot
interpreter as an implementation detail inside a library that you link
against existing (unchanged) C code.

It's possibly not an issue long term for ponie (as a stand alone interpreter),
except that it would mean that ponie couldn't be embedded in the way that
perl5 currently can be embedded.

Nicholas Clark

Reply via email to