Starting again with Rakudo Perl 6

I used Perl 6 a while ago, I even taught it several times.

I even had Larry Wall (author of Perl) and Patrick Michaud (lead developer of Rakudo) sit in my classes.

For various reasons I have not touched it in the last 12 month.

All this changed in the past week...

Note! This site is about Perl 6.
If you are looking for a solution for Perl 5, please check out the Perl 5 tutorial.

I got home from YAPC::NA being very enthusiastic about Perl 6 again.

I heard Patrick Michaud talk about the 10-fold speed improvement of Rakudo in the last year and the fact they plan to provide backward compability or at least a strong deprecation policy for future releases of Rakudo.

That's awesome.

It might be time to start again with Perl 6.

First steps in Perl 6

If you'd like to try Perl 6, my recommended way is to install Rakudo, the most advanced compiler/interpreter of the language and go from there. For now I'll use a development version, not even a released version, though later we'll cover those too.

Here are the steps you need to take:

  • Get and compile Rakudo using the instructions on the Rakudo web site
  • Install Panda, the tool to install Perl 6 modules. (the beginning of the CPAN client for Perl 6 packages.)
  • Install a module. for example type panda install HTML::Template
  • Read documentation ...

Read the Perl 6 documentation

That's easy to say but a bit hard to do. Currently it is quite scattered around. Here are a few resources you might want to consider:

That's a lot and quite unorganized pile of stuff. Along writing articles on this site, I am planning to also pull in the documentation from all these places, where the license permits that, and try to create something that will be useful for you too.

The Perl 6 Tricks and Treats newsletter has been around for a while. If you are interested to get special notification when there is new content on this site, it is the best way to keep track:
Full name:
This is a newsletter temporarily running on my personal site ( using Mailman, till I implement an alternative system in Perl 6.
Gabor Szabo
Written by Gabor Szabo

Published on 2012-06-27


In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus
Suggest a change
Elapsed time: 3.43026698

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.