Rakudo Perl 6 and Parrot

Vortragender: Jonathan Worthington

Schedule: Samstag 20. September, 17:00

Perl 6 is the next version of the Perl programming language, a ground-up re-design that aims to clean up and extend the language while still retaining the things that make Perl Perlish. The Parrot project aims to provide a virtual machine for dynamic languages, and to allow interoperability between them. Rakudo is a project to build a Perl 6 compiler targeting Parrot.

As part of the development of Rakudo, a set of powerful compiler tools for Parrot have been developed. People are using them today to construct Parrot compilers for a whole range of languages, including PHP, Python, Ruby and, of course, LOLCODE. In addition, development of mod_parrot allows one Apache module to be used to run any of these language compilers (which, yes, means we now have mod_lolcode).

In this talk, I will give an overview of the various projects, discuss their current status and show you how to get and play with them yourself.