Rakudo Perl is a compiler that implements the Perl 6 specification and runs on the Parrot virtual machine. Rakudo Perl is currently in development.
Originally developed within the Parrot project, its source code repository was split from that project in February 2009 so that it could be developed independently, though at that time there were still many dependencies. One goal is to rewrite methods using higher-level Perl 6 syntax (NPQ), instead of Parrot intermediate representation (PIR), an assembly language. Rakudo Perl uses several different programming languages to implement the Perl 6 specification.
Once these prerequisites are installed, build and install Rakudo as follows:
$ cd rakudo
$ perl Configure.pl --gen-parrot --gen-nqp
$ make install
This will build and install a “perl6″ or “perl6.exe” executable, by default in the install/bin/ subdirectory of the rakudo build directory.