Matthew Walton <[EMAIL PROTECTED]> wrote: > I suggest you read more about Parrot... it's designed to allow these > things. There is a project (Ponie) to make Perl 5 run on Parrot, and > there will be other languages as well - which will be able to call each > others libraries. Making the Perl 5 libraries available to Perl 6 being > a primary motivation. I'm not sure about how well XS will work on Ponie, > but I assume that it will be made to work if at all possible.
XS modules that use the proper macros to deal with Perl 5 SVs should work fine with Ponie. Ones that muck around in the internals of SVs, or deal with things like the parse tree (B::*), will need to be rewritten. (But many of those things are necessary because Parrot does them very differently--e.g. it uses bytecode instead of executing the parse tree directly.) -- Brent 'Dax' Royal-Gordon <[EMAIL PROTECTED]> Perl and Parrot hacker There is no cabal.