Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Perl News

( #23771=superdoc: print w/replies, xml ) Need Help??

For the latest news on what's happening in the Perl world, check out these sites:

If you have a Perl-related news item you'd like to share, you may post it in the Perl News section. Please try to avoid duplicating news; but pointers (with summaries) to important stories on other sites are acceptable here.

Perl News
Perl Developer Survey 2017
1 direct reply — Read more / Contribute
by hippo
on Mar 07, 2017 at 08:51
Interest in Perl as a "weekend" language rising
1 direct reply — Read more / Contribute
by nysus
on Feb 12, 2017 at 09:07

    Of note: The top weekend programming languages — based on GitHub’s activity

    And in my estimation, the recent, highly publicized StackOverflow analysis is probably severely flawed because once all the popular questions are answered, they generally never have to get asked again and so fewer questions would have tags from languages that have been around awhile. So their analysis would skew toward brand new languages. Using GitHub would seem to be a much more accurate sample method.

    $PM = "Perl Monk's";
    $MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate";
    $nysus = $PM . ' ' . $MCF;
    Click here if you love Perl Monks

Strawberry Perl 5.24.1 released
No replies — Read more | Post response
by Athanasius
on Feb 04, 2017 at 01:04
New Perl 6 book coming out with O'Reilly
8 direct replies — Read more / Contribute
by Laurent_R
on Jan 31, 2017 at 12:50
    Dear sisters and brothers,

    it is my pleasure to announce that O'Reilly has posted an early release (i.e. incomplete and not fully edited version) of a new book on Perl 6:

    Think Perl 6 - How to Think Like a Computer Scientist

    by Laurent Rosenfeld (with Allen B. Downey)

    Early Release Ebook ISBN: 978-1-4919-8048-4 | ISBN 10: 1-4919-8048-6

    At this point, only the first seven chapters (about 150 pages out of a total 450 pages) are publicly available as HTML. The book is fully written, the rest only needs to be processed in O'Reilly's editing process, which should take another few weeks.

    If you want to learn how to program and think like a computer scientist, this practical guide will get you started on your programming journey with Perl 6, the new version of the popular programming language. Ideal for beginners, Think Perl 6 contains numerous exercises with multiple solutions and over 1,000 code examples. Even experienced programmers will learn a lot from this book, especially those familiar with Perl 5.

    In an interview with LinuxVoice (July 2015), Larry Wall said: “We do think that Perl 6 will be learnable as a first language.” Hopefully this book will contribute to make this happen.

    If you see anything that would need to be corrected or that could be improved, please kindly send your comments to the following address: think (dot) perl6 (at) gmail (dot) com.

    O'Reilly's page on this book:

Are Restricted/Locked Hashes a Failed Experiment?
2 direct replies — Read more / Contribute
by Corion
on Jan 31, 2017 at 05:21

    demerphq kicked off a discussion on of the hash APIs that Perl (and perl) provides. The discussion also has a parallel strand on

    In my interpretation, the discussion moved on from removing restricted and locked hashes towards realizing that restricted and/or locked hashes can get a different hash implementation in the backend than plain hashes and maybe even plain hashes can get different implementations. This makes me somewhat happy because I really like using locked hashes for DBI query results and don't really care for the (potential) performance overhead.

    Other people see a benefit in removing the performance overhead incurred by supporting restricted hashes, which I don't know about. But as these people know more about the internals, I'm inclined to trust them on their judgement as well.

    Allowing different implementations of hashes opens up the interesting question of if or how a hash can move from one implementation to another, and personally I expect that only to happen for explicit assignments:

    use feature 'superfast_hashes'; my %hash_with_implementation_A = ( foo => 'bar' ); no feature 'superfast_hashes'; my %hash_with_implementation_B = %hash_with_implementation_A;

    If you have an opinion either way on the features of locked / restricted hashes, consider participating in the discussion either on or

    choroba points out more discussion on reddit r/perl.

Text::CSV back in sync again
No replies — Read more | Post response
by Tux
on Jan 29, 2017 at 08:47

    Because of the hard work of Kenichi Ishigaki (ISHIGAKI on CPAN, charsbar on IRC), Text::CSV is back in sync with Text::CSV_XS again. That must have been an awful lot of work. THANK YOU!

    Enjoy, Have FUN! H.Merijn
Perl 5.24.1 Released
No replies — Read more | Post response
by kcott
on Jan 20, 2017 at 07:13

    The latest, stable version of Perl (perl-5.24.1) was released on 14 Jan 2017.

    Main CPAN links:

    There appear to be two main changes related to Security.

    — Ken

TPC 2017 in DC, CFP Open
No replies — Read more | Post response
by awwaiid
on Jan 07, 2017 at 13:18

    The Perl Conference 2017 in DC (known in a parallel universe as YAPC::NA 2017) will be held at the US Patent and Trademark Office (USPTO), in a historic suburb of DC, from June 18-23!

    We are happy to open up submissions for talks and tutorials, you can see all the details and submit at We are looking for talks about anything interesting to Perl Developers of all experience levels -- from specific techniques and libraries to good ways to organize an agile team or Getting Things Done ... related technologies like your favorite data storage engine or how you automated your home. If in doubt -- submit!

    Follow our twitter feed @perlconferences for news and updates. If you have any questions or comments about the CFP please email or for more general inquiries

    I hope to see you all there!!

Data visualization with Perl, Catalyst and MySQL: AnyChart JS Charts integration template
No replies — Read more | Post response
by andreykh
on Dec 28, 2016 at 06:20
Perl Advent Calendars 2016
No replies — Read more | Post response
by marto
on Dec 01, 2016 at 02:31

    It's that time again, Perl 5 (looks like it needs a kick at time of writing fixed) & Perl 6.

Security release - use after free in DBD::mysql when using prepared statements
No replies — Read more | Post response
by stevieb
on Nov 29, 2016 at 10:03
Nominations open for the White Camel Awards
No replies — Read more | Post response
by stevieb
on Nov 27, 2016 at 09:26

    Brian D. Foy's blog post

    From the mentioned blog post:

    "We're looking for nominations for the 2016 White Camel Awards that recognize significant non-technical achievement in Perl and its community. Each year we recognize work in the broad categories of community, advocacy, and user groups. These people keep the Perl community going and deserve to be recognized!"
YAPC::NA 2017 June 18th - 23rd in Alexandria, Virginia
No replies — Read more | Post response
by LanX
on Nov 21, 2016 at 12:33
Perl on OpenShift - A Gentle Intro -
1 direct reply — Read more / Contribute
by Tommy
on Nov 13, 2016 at 20:11

    Tomorrow night (11/14/2016) the DFW Perl Mongers will be livestreaming our monthly meeting on youtube, with an introductory presentation on how to deploy Perl applications and microservices on Red Hat OpenShift (DevOps with Docker at cloud scale).

    PRESENTATION: A Gentle Introduction to Perl on OpenShift



    Time: 7 pm to 9 pm US Central
    Location: Dallas Makerspace
    1825 Monetary Ln, Suite 104, Carrollton, TX 75006
    Phone: (214) 699-6537


    If you plan to attend online interactively with us, please install the hangouts app/plugin from and send your google ID *in advance* to dfw.perlmongers -at- and we'll add you to the online classroom.

    A mistake can be valuable or costly, depending on how faithfully you pursue correction
Yet another Moose(not)
1 direct reply — Read more / Contribute
by alexbyk
on Nov 12, 2016 at 07:30
    Hi. I made a new release of a tiny but fast OO module and marked it as "in alpha state". It's like a Moose, but requires less typing

    Check the syntax here

    Check it out On CPAN

    Need feedback.

    PS: Also it contains a new "Exporter", "Dependency injection", "Promises", "try_catch" for quick and safe application development

Add a piece of Perl News
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others lurking in the Monastery: (5)
    As of 2017-09-20 19:15 GMT
    Find Nodes?
      Voting Booth?
      During the recent solar eclipse, I:

      Results (238 votes). Check out past polls.