Markus Laire wrote:



I've been following the development of pugs (http://pugscode.org/), so I can give a short answer based on that.

While pugs is currently written in Haskell, roadmap does mention the idea to eventually port pugs to perl6 if needed, which would give us a Perl 6 compiler written in Perl.
(see http://svn.perl.org/perl6/pugs/trunk/docs/01Overview.html)


The "if needed" means, I'd guess, that if no other implementation of perl6 compiler written in perl exists at that time, we can get one from the pugs project.

Thank you for your reply. I am glad that this Perl 6 compiler has been implemented indeed. It will be good for many purposes, both to test the Perl 6 language and provide a bootstrap for a compiler written in Perl 6 itself ( I was wondering how they were going to bootstrap the language), and for using and getting a feel for the language while the architecture continues to be developed. Certianly I appreciate it.

And of course we will eventually need working Parrot to compile perl6 into a Parrot-code, but I don't know much about that as I'm currently mainly interested about the development of pugs-project.



Yes, we will want to be able to run Perl 6 on top of Parrot, and also allow Perl 5 modules to be used with Perl 6 modules and vice versa. I have written a lot of code in Perl 5 and I would like to be able to call it from Perl 6, and also be able to call Perl 6 code I write from Perl 5. Parrot is a pretty important project, as well as Ponie.

Reply via email to