Camelia

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, the future version of Perl.
If you are looking for a solution for the current production version of 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:
Email:
Full name:
This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman, till I implement an alternative system in Perl 6.
Gabor Szabo
Written by Gabor Szabo

Published on 2012-06-27



Comments

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus

Perl 6 Tricks and Treats newsletter

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