Perl Weekly
Issue #44 - 2012-05-28 - Strawberry Perl 5.16.0.1 released
latest | archive | edited by Gabor Szabo
|
Hi,
Apparently the e-mail sending of the Perl Weekly still has some issues as the number of clicks last week was still a lot lower than a month ago. This time I've removed the links to Twitter, Facebook and Google+ as I have not seen a lot of people using them. We'll see if this fixes the problem.
In any case, I'd like to make sure the articles in the Perl Weekly get a wide-spread coverage. So when you read an article, please invest the extra 10 seconds to Tweet about it or post it on Google+. If you added 'seen on the +Perl Weekly' or 'via @perlweekly' that would be extra awesome, but even just by further distributing the articles you do a lot for the Perl community.
See you next week!
Gabor Szabo
|
|
|
Headlines
|
by kmx (KMX)
Just a few days after the official release of perl 5.16, kmx has managed to build and release the newest version of Strawberry Perl for Windows. This is really good. Much better than what happened with 5.14. If time permits I hope soon to build the next release of DWIM Perl on to of this release.
|
|
Announcements
|
Best Practical has addressed several security issues and has released two new versions of RT. I hope the RT instance used on CPAN has been upgraded too.
|
|
by Sawyer X (XSAWYERX)
Assaf Gordon created a nice look of a Dancer based web site using the Bootstrap library. See the blog of Sawyer for the links.
|
|
|
This year, LPW will be on 24th November. The web site is live. You can start to sign up, submit talks and send sponsors.
|
|
Articles
|
While Adam Kennedy has stopped writing Perl code for a living he still does some Perl development for fun. This release will include some substantial changes and if you are a DBD::SQLite user then before upgrading you'd better make sure the changes are OK with you.
|
|
If you were wondering what's new in Perl 5.16 then the example chromatic gives can show you one the few user visible changes of this new version and how to use it.
|
|
by Ricardo Signes (RJBS)
A few days after releasing the latest version of Perl, Ricardo Signes (rjbs) goes on explaining the quote he used in the release announcement. A quote from a poem by W.H. Auden.
|
|
|
A motivational article on how using Moose changes not only the way how one writes code but also how one reads code and what is considered code smell.
|
|
by Peter Thoeny
These are basically parameterized include statements in the templating language or in this case in the mark up language used by Twiki.
|
|
|
Though I would use strict even in such small code snippets I think the example of Christopher Frenz on white-listing and black listing can be a good explanation.
|
|
by Chris Weyl (RSRCHBOY)
Chris Weyl describes how the AutoDestruct Moose attribute can help you set an expiration date on values of a class. Perfect for making the attributes work as a cache with limited life-time.
|
|
|
Discussion
|
David Wheeler continues the development of Sqitch. This time he is debating the way he needs to generate the deploy plan. Should it be generated from the individual git commits or from the labeled git commit or maybe written manually?
|
|
chromatic wants to write boring code. He has several reasons but he sums it up with 'Boring code gets out of your way.' For that he wants to replace Conditionals by Polymorphism.
|
|
by Vyacheslav Matyukhin
Vyacheslav Matjukhin chose up a module - Validation::Class -, and provided his brain dump for what he understand and more importantly what he does not understand from the documentation. In this case he got very good response from the author - maybe because the author asked for his feedback? - and many of the problems and incorrect assumptions were fixed. I agree with the comments that we need more such interaction to improve our code and our documentation!
|
|
Grants
|
by Joel Berger (JBERGER)
As Joel Berger reports the obstacles he faces on OSX help comes quickly both on and off the blog. I think it just shows how important it is to ask question on public forums (or blogs in this case). There are always people around who might be able to help. Even if you are the expert on the subject.
|
|
|
Business
|
For several years now Perl was fairly neglected by the start-up community. It seems natural then, that the sale of a Perl Dancer based company excites the Perl community. I am quite sure we'll see more and more people starting their own companies using Perl.
|
|
Code
|
by Arthur Axel "fREW" Schmidt (FREW)
fREW Schmidt has a few relatively new modules he is planning to describe, the first one being Catalyst::Controller::Accessors. First he shows the full version of his code using Catalyst chaining and then shows how using Catalyst::Controller::Accessors can eliminate some of code repetition, turning them into declarations.
|
|
|
by Caleb Cushing (XENO)
After several rounds of complaining, finally Caleb Cushing seemed to have found a pair of modules that satisfy his needs for throwing and catching exceptions in Perl. Exception::Base for throwing exceptions, and Try::Tiny for catching them. In this article he shows an example how to use them.
|
|
Randy J Ray released a new version of Image::Size and got rid of AutoLoader! Yay!
|
|
Windows has never been the favorite operating system for Perl programmers so I am happy to see this article, that can help a system administrator for MS-Windows based systems to mine the data in the Event Logs.
|
|
Videos
|
I love the Animate videos of RSA, both for their content and the presentation. In this one they even mention the Perl network of people. Thanks to Philip Durbin for pointing it out.
|
|
IDEs
|
Look, a post about Padre from someone who is not a Padre developer! Yet.
|
|
Perl 6
|
by Solomon Foster
Solomon Foster (colomon) has posted a whole series of articles about ABC. This one explains that it is a partial implementation of the ABC notation - the text-based music notation system and the de facto standard for folk and traditional music. In other posts he writes about error handling in ABC (I wonder if that would be avoiding false sounds?) and optimization. One thing that stands out is that opposing popular belief, this is a production system written in Perl 6. If you read this article, then check out the 'previous' and 'next' posts as well.
|
|
by Moritz Lenz (MORITZ)
Moritz Lenz describes manipulation of library search path and exporting/importing of functions in the latest release of Rakudo Perl 6
|
|
|
In case you missed the actual release announcement...
|
|
|
Other
|
by Miguel Prz (NICEPERL)
Don't worry, this is just the 30th Stack Overflow report of questions tagged with Perl.
|
|
About events
Some articles that are related to Perl events
|
by brian d foy (BDFOY)
Though brian d foy wrote this for YAPC::NA, I think this is relevant for ever Perl event and even for every non-Perl event. It can be fun to just show up at the conference and go with the flow, but it might be a lot better to plan ahead. Not only picking the talks you'd like to hear but trying to figure out what other social events would you like to attend and who you would like to talk to. You can even send e-mail or contact using other means people you would like to meet.
|
|
|
by Daisuke Maki (DMAKI)
Daisuke Maki (lestrrat) linked to the Facebook page for YAPC::Asia and recommends other event organizers to hire a professional photographer. While I have this uneasy feeling of spending money on such stuff, actually I think this is a great idea. It can certainly help bring more people to the next event and help make it easier to get sponsorships.
|
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on on the web site. If your Perl event is not listed there, please let me know.
|
June 13-15, 2012, Madison, Wisconsin, USA
|
|
June 29-30, 2012, Strasbourg
|
|
August 20-22, 2012, Frankfurt, Germany
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|