The December 2008 PDX.pm meeting
will be a a "hack session" where there will be a small "briefing" at the beginning of the meeting (like 5 minutes) then people start hacking away, working on what they want to. This is a good time for people to put some ideas on the PDX.pm kwiki
of what they want to learn about Rakudo
or what they want to hack on.
What is Rakudo? Rakudo is the implementation of the Perl 6 spec on the Parrot virtual machine
. I call Rakudo a "flavor" because any implementation of Perl 6 that passes the Perl 6 test suite can call itself Perl 6. Perl 5 spec and implementation were one and the same, which meant that any additional implementation that could have ever hoped to be written (which never happened) would have had to be bug-for-bug compatible with the original implementation of Perl 5, because that was
the spec. Perl 6 does not repeat this mistake and actually is currently benefiting already from the principle. Pugs
was an initial prototype of Perl 6 with the Haskell programming language
, which is no longer actively maintained, but it's extensive test suite is currently being converted into the Perl 6 test suite. The pugs test directory is actually an svn external and lives at languages/perl6/t/spec
in the Parrot svn repository
. As you can see, Rakudo and the Perl 6 test suite still live inside the Parrot repository. This will probably change sometime next year as Parrot gets closer to 1.0 and Rakudo can be built on a fully functional Parrot.
This isn't supposed to make a lot of sense, but you can metaphorically think of Rakudo as the Fourier Transform
will be a simpler-to-use representation of
which is a sum of smaller and simpler components. Yeah, I think I just wanted to show off my new