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