Perl Weekly
Issue #71 - 2012-12-03 - The Advent calendars are here!
latest | archive | edited by Gabor Szabo
|
Hi,
as I expected there are are several Perl-related Advent calendars. In case you don't know, these are basically sites where you will have a Perl-related article every day till 24th December. Lots of great stuff there. For the actual calendars, please see the links bellow.
Unfortunately I don't know much about other, non-Perl Advent calendars. If you know any such calendar, please send me a link!
There is also an 'Open source motivation survey' running. If you have 2-3 minutes, please answer the questions.
In any case, enjoy the articles!
Gabor Szabo
|
|
|
Advent Calendars
This year again, there are several Perl-related Advent calendars and several others.
|
by Dave Cross (DAVECROSS)
A list of 6 Perl-related Advent calendars. 2 in Japanese, 4 in English. Collected by Dave Cross.
|
|
|
by Len Jaffe (LENJAFFE)
Len Jaffe created an Advent Calendar pulling together the links to the Advent postings on the various other calendars. Mostly Perl though there are some others as well.
|
|
Must reads
Two stories written in a very enjoyable way from the two sides of The Channel.
|
by Tom Wyant (WYANT)
C. Auguste Dupin is tracking down problems with packaging. Brought to you by Tom Wyant.
|
|
|
by Joel Berger (JBERGER)
Sherlock Holmes has found a bug in a core Perl module, with the help of Joel Berger.
|
|
|
Articles
|
by Al Newkirk (AWNCORP)
Data validation should be an important subject for everyone who is accepting date from the outside world. Al Newkirk has re-written the Validation::Class module and also added a white-paper discussing the whole field of data validation. Since this post he already released version 7.900001 of the module with 95% backward compatibility. I wonder what does that mean and how could a user know if her code will work correctly on the new version of the module?
|
|
|
by Steven Haryanto (SHARYANTO)
Steven Haryanto brings up the age-old problem of difficulty in finding things on CPAN. All kinds of suggestions were raised, mostly around MetaCPAN. Actually there is a site that already provides the possibility to tag modules, but unfortunately CPAN::Forum never got really off the ground and in recent years I did not have any time to work on it.
|
|
by Vyacheslav Matyukhin
Last week I mentioned the Play Perl project Vyacheslav Matjukhin started to build. I think in a very clever way he is now running a survey - a market research, if you wish - to understand how his project could help you. It is only a few minutes to answer the questions. I think it took me less than 2.
|
|
by Laurent Dami (DAMI)
In every Perl training class I try to make sure people understand that they can never ever rely on the order keys() returns the keys of a hash. This was hard as in the trivial cases the values always returned in the same order. As you can see in this article, even expert Perl programmers might have used this assumption. This will all change when 5.18 is released as the hash keys will be now further randomized. Expect some (incorrect) code to start breaking.
|
|
|
Discussion
|
by Dave Cross (DAVECROSS)
This is basically an old proposal of Dave Cross to talk about the subject. Why are there companies in which management is blaming Perl for the lack of management in old Perl code? I asked there and I am still not sure, is this a problem specific to Perl? Is it a bigger problem for Perl than for other languages? Why?
|
|
|
Security
|
Ubuntu has released a set of security fixes for perl. If you are on Ubuntu, or on other systems, you might want to take a look at these.
|
|
Releases
|
by Buddy Burden (BAREFOOT)
Last week I mentioned that I looked at a couple of modules that would allow me to use real function signatures, but I have not actually looked deep into Method::Signatures. Now Buddy Burden reports about the new release of this module with some beautiful new features. I also love the examples in the article. Especially I was wondering if there is a way to pass several arrays to a function like this f(@x, @y) and handle them correctly, or at least as array references inside the function.
|
|
Moose
|
A funny typo revealing a secret feature of Moose. Or not.
|
|
Unfortunately no explanation comes with the code, but if you like seeing actual uses of Moose roles in the wild, this might be a good opportunity for you.
|
|
Grants
|
by Dave Mitchell
Dave Mitchell was mostly working on the core Deparse.pm module adding tests, and adding a new facility to B.pm
|
|
Toby Inkster has started to build Alien::LibXML using the new Alien::Base Joel Berger is creating. This lead to some bug reports and fixes. If you too need to install some external dependency, trying to build and Alien::* module now will further help Joel improving his module.
|
|
Perl 6
|
|
From here you'll have links to the articles appearing every day in the next 3 weeks. Currently there is the 'State of Perl 6 in 2012' which is a must read if you have ever been interested in Perl 6 and 'Anonymous functions for great good' which is 'just' interesting.
|
|
Weekly collections
|
|
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
December 7-8, 2012, Paris, France
|
|
February , 2013, Tel Aviv, Israel
|
|
March 13-15, 2013, Berlin, Germany
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|