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 5 Optimizing Compiler, Part 12: Merry Christmas! RPerl v1.0 Beta 2 On CPAN
2 direct replies — Read more / Contribute
by Will_the_Chill
on Dec 25, 2014 at 21:21
    Howdy Monks,

    After another year of work, I've had to abandon PPI and created a whole new RPerl grammar from scratch:

    Installation should now be as simple as:

    $ cpanm WBRASWELL/RPerl-1.000_002.tar.gz

    For more information about install options, please see:

    We're up to the point of generating an RPerl abstract syntax tree (AST) from valid RPerl input source code, next there are a few more grammar tests to implement, and then the AST-to-C++ code generator, then that's it!

    Sorry it's taken so long, but as usual this software development project turned out to be much more complex than originally anticipated. :-)

    ~ Will the Chill, &
Happy Birthday Perl Monks! (15 today)
1 direct reply — Read more / Contribute
by eyepopslikeamosquito
on Dec 22, 2014 at 21:35

    As indicated by vroom, Perl Monks turns fifteen today!

    Congratulations vroom for creating this fantastic site in the first place, and to the many thousands of Perl Monks who have contributed useful, interesting, and sometimes quirky, content over the past fifteen years, making this site not only a great technical resource for Perl, but also a fun place to hang out.

perl-5.20.1 depots for HP-UX finally available
No replies — Read more | Post response
by Tux
on Dec 14, 2014 at 03:46
Programming puzzles using PERL
3 direct replies — Read more / Contribute
by saurabh2k26
on Dec 01, 2014 at 11:06

    I participate in lot on online programming quiz like codeforces, codechef, hackerrank etc. I had observed that very few people code using PERL. It is sometimes as low as 1 in 4000 participants. I have started a blog to encourage people code more in PERL

    You can find some interesting problems with solution in PERL at

Perl advent calendar 2014
2 direct replies — Read more / Contribute
by marto
on Dec 01, 2014 at 04:25
YAPC::NA::2015 - Salt Lake City Website and Blog are Live
No replies — Read more | Post response
by davido
on Nov 20, 2014 at 14:06

    The YAPC::NA::2015 - Salt Lake City website and blog are live. Registration is open. Rooms are available.

    Early-bird room rates are available for reservations made before March 1st, 2015:

    On the main site there is also a wiki that we will be using for general information such as ground transportation, local restaurants/pubs/businesses, things to do, etc. The wiki is still a work in progress.

    If there are any questions, feel free to drop by #yapc or #yapcadmins at

    YAPC::NA::2015 - Salt Lake City: Perl Elevated


2014 London Perl Workshop videos
1 direct reply — Read more / Contribute
by Loops
on Nov 19, 2014 at 03:57
Perl Updated to 5.20.1 in OpenBSD
No replies — Read more | Post response
by Tux
on Nov 19, 2014 at 02:41

    As presented here.

    I like the last paragraph best:

    While there is a rumor, possibly started by netcraft, that perl is dying, this is definitely not the case, although perl programmers are often busy getting stuff done and not doing advocacy. For those who have not used perl in a while, or have only seen perl that was written just to get the job done, there are now many conventions for writing Modern Perl now that lead to readable, maintainable, code while still allowing for the expressivity and power that perl allows.

    Enjoy, Have FUN! H.Merijn
It's Beginning to Look A Lot Like Christmas
3 direct replies — Read more / Contribute
by Old_Gray_Bear
on Nov 08, 2014 at 10:56
    I read this early this morning. Is it Christmas yet?

    Update: Fixed typoo. I said it was early in the morning....

    I Go Back to Sleep, Now.


In Progress: The Inline grant from TPF
No replies — Read more | Post response
by davido
on Oct 26, 2014 at 01:23

    ingy++ and I have finished a fun week of hacking on the Inline grant from the Perl Foundation. One of our goals with the project is transparency, and to that end we've established a project website that will be featuring weekly updates on progress.

    Here's the project's home:

    There is also a short mention in

    Join in the fun on #inline at


nine's demonstration of P5/P6 interop; running a Catalyst app written in a mix of P5 and P6
1 direct reply — Read more / Contribute
by raiph
on Oct 24, 2014 at 05:09
BrewCity Mongers Meeting (2014/10/16 18:00-21:00 GMT-0500) - Discover Editors
1 direct reply — Read more / Contribute
by MidLifeXis
on Oct 16, 2014 at 09:00

    The BrewCity Mongers ( is having its monthly meeting tonight from 6:00pm until 9:00pm, Milwaukee time. For more details, and a link to a google broadcast, see the meetup page.


YAPC::Europe 2014 videos on Youtube
No replies — Read more | Post response
by Anonymous Monk
on Sep 01, 2014 at 03:58
"I can now use Perl 5's DBI in Perl 6 :)"
1 direct reply — Read more / Contribute
by raiph
on Aug 27, 2014 at 14:11
    This post is about the immature Perl 6, not the rock solid Perl 5

    The feature this post is about is just a few days old. It doesn't yet destroy P5 objects, there's more marshaling work to do, etc.

    Update About one month after nine started this project... A destroy that makes sense in the context of P6 has been implemented. (But note ribasushi's point about a ref-count driven destroy.) Marshaling is done, including marshaling of exceptions. There's support for inheriting from Perl 5 classes in Perl 6. It already covers a lot of P5/P6 interop functionality.

    (I'm bringing this project to monks' attention at this very early stage in the hope that at least some of you consider joining the freenode IRC channel #perl6 over the next couple days to encourage P6ers, play with this new P5 interop, ask questions, etc. Here's hoping.)

    Stefan Seifert (aka nine or niner) did a lightning talk at YAPC::EU and started the Inline::Perl5 repo 4 days ago.

    He's been making rapid progress since then.

    Yesterday in #perl6 niner wrote "I can now use Perl 5's DBI in Perl 6 :)".

    Update "I'm out of ideas. Now I need some real world usage of Inline::Perl5 to find out what's missing.".

    At the time of writing this PM post the repo's readme says:

    Module for executing Perl 5 code and accessing Perl 5 modules from Perl 6.

    Supports Perl 5 modules including XS modules. Allows passing integers, strings, arrays and hashes between Perl 5 and Perl 6. Also supports calling methods on Perl 5 objects from Perl 6.

    Update README now adds "and calling methods on Perl 6 objects from Perl 5."

PerlWizard - A free wizard for automatic Perl software code generation using simple forms
2 direct replies — Read more / Contribute
by RTBailey
on Aug 26, 2014 at 01:15

    PerlWizard at quickly generates front ends for user-friendly Perl scripts for Unix and Windows, with emphasis on the user interface, managing defaults files, and providing help. The generated user interface supplies defaults for unentered options, validates options, and records options for use as defaults on subsequent runs of the generated scripts. This makes PerlWizard scripts much more interactive and friendly than typical command line programs. Once PerlWizard generates the front end, the programmer just needs to go to the bottom of the generated code and start writing.

    No need to worry about how to set up Getopt::Long calls, initialization files, built-in help, log files, etc.

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!
  • 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
  • Outside of code tags, you may need to use entities for some characters:
            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.