In the beginning, the Perl6 project was announced.

And then came a joke, a joke that said that Perl and Python would merge in a new language called Parrot.

And then the joke became in some way real, and the name Parrot was given to a new virtual machine on which Perl6 (and possibly Python) will run.

And then came RFCs. And then the Apocalypses. And Synopses and Exegeses, and a book by O'Reilly.

And there were and there are Parrot releases. And then came Pugs and there were and there are Pugs releases, too. Oh, and we have Perl6::* modules on CPAN, too!

And there were and there are also many mailing lists, and summaries on

And that's a lot of stuff, and anybody that wants to know more about Perl6 can read from that stuff and learn some more; and anybody willing to try some Perl6 can test some software, too.

But, in the end, look at this (apparently) simple question:

How much Perl6 have we got now? Where are we with the specification? Where are we with the implementation? At which point each progressbar is?

Is it really a simple question, indeed, or is it as falsely simple as it was Fermat's last theorem?

Update: modified the timeline, thanks to davorg for pointing the error out


In theory, there is no difference between theory and practice. In practice, there is.