Docendo discimus

$self->explain

  • Calendar

    January 2022
    M T W T F S S
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • Archives

  • Recent Posts

  • Bling

Archive for the ‘Perl 6’ Category

Perl 6 in shops near you

Posted by brunorc on July 20, 2010

In case you didn’t know it yet – Rakudo Star will be released soon. Well, actually you can know exactly the day when Rakudo Star will be released.

So prepare your browser, download it, try it and then go to YAPC::EU 2010 in Pisa. And there will be much rejoicing!

And Magic. I still work on Vedalken (in fact that’s the reason why I not write about it) and I hope to reveal more code here soon. And of course in Pisa I will have a deck or two, just in case – I think Giel will bring them as well :-)

Posted in Perl, Perl 6 | Tagged: , , , , | Leave a Comment »

What’s so exciting in Perl 6 – fighting bugs

Posted by brunorc on August 23, 2009

Undoubtedly, Perl 6 will bring many new exciting features, and we – Perl 5 users – are really eager to try them out. But what about the beginners or people who just started their Perl adventure?

Well, they’ll also profit, since Perl 6 programs will be much more easier to debug. During his keynote on YAPC::EU 2009 Larry Wall talked about different ways of comunicating errors to the user. But he also announced that Perl 6 won’t only go to great lengths to make the diagnostics of the error easier – it will also give the comprehensive suggestions regarding the fix. Because no matter how strong typing has the language, no matter how straightforward is its syntax and object model, users of this language will tend to make errors. Sure, Ken Thompson is right, but surprisingly, every user starts learning the new language as inexperienced. Once they get experienced, they will understand even the most cryptic messages, but they may never get if the learning curve is too steep (anyone who tried Lisp or Haskell and failed?).

Being a developer means writing software and debugging it. The easier is the debugging, the more time we have to write more software. The more software we write, the more we learn and more experienced we get. But even the experience won’t save us from omitting the parenthesis or bracket, and there are times, when such kind of mistake effects in weird, indirect error message. Larry showed us some examples of Perl 6 signalizing bugs and what was really impressive, was the emphasis on explaining those aspects of Perl that will change during the transition from version 5 to 6. Another thing was some kind of perspective shift – in the phrase parser analyses code written by human Perl 6 is closer to the human part.

And since every single Perl programmer is a human, we will all profit.

Posted in Perl 6 | Tagged: , , , , | Leave a Comment »

Perl 6 release – or Xmas in Easter

Posted by brunorc on August 4, 2009

If you don’t know it already, on YAPC::EU 2009 in Lisbon Patrick Michaud announced the date of Rakudo Perl, AKA Perl 6. This will be an useful and usable version, named Rakudo * (or Rakudo Star). Every developer will be able to download it, install it and start writing applications in Perl 6.

Update: of course I was too excited and too tired after the second day of the conference to mention the most important information: the date. So, here it is – Spring 2010. We will have Xmas in Easter and since we be so good and patient, we will receive our ho-ho-hot Rakudo Star.

So, Perl is not so 0xDEAD.

Greetings from Lisbon!

Posted in Perl 6 | Tagged: , , , | 1 Comment »