On 27 Jun 2005, at 15:47, [EMAIL PROTECTED] wrote:
So are you suggesting that Ponie be written in Perl 6 or Perl 5? If you

Ponie is being written in C. As it stands, it's a refactoring of the current perl code base to use Parrot internals. When all the intended changes have finished, it will still have a C core that compiles Perl code to Parrot bytecode.


want to remain consistent with the self hosting approach and maximize
the Perl 5 userbase, the Ponie compiler Perl should be written in Perl
5, and thus self hosted as well via itself on Parrot. If this were the
case, work on bootstrapping Ponie in Perl 5 could begin now.


While it would be an interesting exercise to bootstrap Perl 5 in Perl 5, it is by no means the simplest way of making things work. The stated goal for Ponie is to ensure an easy transition from Perl 5 to the Parrot (and Perl 6) world. If you were simply to throw out the existing implementation, there's a good chance that you'd mess up bindings to XS and other
evil assumptions that CPAN core module writers made.

Oh, and work has already begun on Ponie, as can be seen in the archived posts on http://www.nntp.perl.org/group/perl.ponie.dev/

Norman


Reply via email to