Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

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
Crypt::OpenSSL::RSA v0.30: compatible with OpenSSL 1.1.0
No replies — Read more | Post response
by 1nickt
on May 05, 2018 at 14:11

    Hi all, the latest version (0.30) of Crypt::OpenSSL::RSA was released this week. Notable among other improvements is the addition of support for OpenSSL 1.1.0.

    This is great news because many platforms are installing OpenSSL v1.1.0 by default (e.g. the aptitude package manager I use on Ubuntu), which leads to the familiar XS header file incompatibilities that prevent XS-based modules from installing. These include Crypt::OpenSSL::RSA, which is required by Crypt::LE, the wrapper around the free certificate issuer Let's Encrypt's API, which was what I was trying to set up. Since LE certificates expire in 90 days, automatic renewal is important, and I was really wanting to manage that with Perl. Thanks to Todd Rinaldo that's possible again.

    The way forward always starts with a minimal test.
Tiobe index - Perl is having a hard time
4 direct replies — Read more / Contribute
by reisinge
on May 01, 2018 at 14:47

    "But what about Perl? Till 2005 it was the most dominating scripting language in the world. In 2008 we said in an interview with Dr. Dobb's Journal that Perl would go extinct based on the trend we saw in the TIOBE index at that time. After this a religious war started with Perl diehards who claimed that this won't happen and that the TIOBE index was being gamed. Stevan Little gave a ground-breaking talk in 2013 called "Perl is not dead, it is a dead end" indicating that once software engineers leave the Perl language they will never come back. Personally I think that the fork of Perl 6 (and its delays for decades) together with the unclear future of what was going to happen to the language was the main reason for engineers to look for alternatives such as Python and Ruby. And still today the Perl community hasn't defined a clear future, and as a consequence, it is slowly fading away." -- TIOBE Index for April 2018 (retrieved on 2018-05-01)

    There is a difference between knowing the path and walking the path. -- Morpheus
Netherlands Perl Workshop 7 July 2018 – announcement
No replies — Read more | Post response
by woolfy
on May 01, 2018 at 07:52
    Netherlands Perl Workshop is coming up on July 7th.
    You are welcome to come over, and register, and submit talks.

    It will be fun, educational, useful, and fun.

The PTS 2018 in Oslo was a huge success
No replies — Read more | Post response
by Tux
on Apr 25, 2018 at 03:31

    Some news about the PTS 2018 Oslo

    Up to 2016, this event was known as Perl QA Hackathon - PQAH.

    The PTS is a free of charge coding workshop for people involved in Quality Assurance, testing, packaging, CPAN, and other projects related to quality assurance. The workshop is not necessarily exclusive to Perl projects, however, many of the attendees will be planning to work on projects that have a direct benefit to the Perl language.

    This was the 11th event that focuses solely on the QA of perl testing and the toolchain (Configure, CPANTESTERS, Build systems, MetaCPAN, PAUSE, authorizations, modules, dependencies etc etc)

    It started in Oslo back in 2008, when we needed to define things like parallel testing and focus slowly shifted since then towards the complete CPAN ecosystem, form starting a module to describing the requirements for authors maintaining modules "up-river". It was very productive again and I want to specifically thank all the sponsors for enabling this event (and op cause Salve, Philippe, Neil, Laurent, and Stig for organizing it)!

    The sponsors: NUUG Foundation, Teknologihuset,, cPanel, FastMail, Elastic, ZipRecruiter, MaxMind, MongoDB, SureVoIP, Campus Explorer, Bytemark, Infinity Interactive, OpusVL, Eligo, Perl Services, and Oetiker+Partner.

    Enjoy, Have FUN! H.Merijn
ngnix unit supports perl
2 direct replies — Read more / Contribute
by morgon
on Apr 24, 2018 at 19:58
    To be honest I don't really know (yet) what the new ngnix unit web and application-server is really all about, but isn't it nice that it also supports Perl (apart from Python, PHP, Go etc)?

    I think it is.

Tau Station (MMORPG in Perl)
1 direct reply — Read more / Contribute
by hippo
on Apr 19, 2018 at 05:23

    For those always looking for answers to, "What's written in Perl these days?", another candidate has been released. Tau Station has just entered open alpha. This is one of Ovid's projects, so you know it will be good. Play the game at

Dutch Perl Workshop 2018
No replies — Read more | Post response
by Tux
on Apr 09, 2018 at 12:05

    The Dutch Perl Workshop 2018 will be in Arnhem. is pleased invite you to the 14th Dutch Perl Workshop! Our workshops are yearly meetings of experienced and beginning Perl lovers. One whole day of long and short lectures for everyone.

    • Saturday July 7 in the StayOkay in Arnhem
      (just an hour drive from Amsterdam center, Schiphol, Düsseldorf)

    Last year, the European Perl Conference took place in Amsterdam, so we skipped a year for the Workshop. After a few events in Utrecht, we are back to our original location at the StayOkay: a friendly and affordable hostel.

    With still three months to go, we do not have all the details yet. The current plan is:

    • Early arrivals welcome on Friday at hackerspace Hack42
    • Saturday from 9:30 to 18:00, various presentations in two tracks:
      • one track of talks in English
      • one track of talks in Dutch, maybe some in English
      Followed by the Social Event: BBQ and aftermath
    • Sunday has various offerings
      • extended tutorials on Perl 6, by Andrew Shitov
      • hands-on "Perl on embedded devices", by Jens Rehsack
      • group trips to nearby Burgers' Zoo or Openairmuseum
      We will detail these later, probably add a few. These additions will only happen when enough people pre-register. Watch your mail closely for announcements.

    We would like everyone to contribute a talk. There are 5, 10, 20, and 40 minutes slots. Of course, it is not required to contribute this way, but we really like to hear your experiences with Perl.

    A large number of participants arrive the evening before the Workshop, and often also stay the following night. Beds are available from 35€ per night: the later you book, the more expensive they get. Book now! Book your bed yourself at: StayOK. There are also hotels and AirBNBs nearby. Please list in the wiki where you stay.

    Enjoy, Have FUN! H.Merijn
MN Perl User Group
No replies — Read more | Post response
by wjw
on Apr 08, 2018 at 11:03

    I hope this is appropriate. Let me know if not.

    The Minnesota Perl User Group is hosting a meetup as follows. This is copies directly from the meetup announcement. Any monks here who are in the area will be more than welcome!

    From the meetup announcement

    Presentations on Dancer2 and DBIx::Class!

    Time: May 15th at 7PM

    Place: 15 S 5th St, Minneapolis. The doors will be unlocked until 7:30PM. Take elevators to 5th floor. My number is 612-203-5858; please call if anything goes awry.

    Food: We discussed last time and I believe Wes (and others) suggested that we have presentations first and then go out to eat together. Let's discuss where this might be at the meetup.

    Topic: Ben and Matt present. Ben will show off the web framework Dancer2, and Matt will present a few interesting parts about the DBMS ORM DBIx::Class (and also what all those letters stand for).

    ...the majority is always wrong, and always the last to know about it...

    A solution is nothing more than a clearly stated problem...

Perl Developer Survey 2018
6 direct replies — Read more / Contribute
by choroba
on Apr 05, 2018 at 11:44
    Perl Developer Survey is back. Last year, it had 849 participants. How many will respond this year? Open until the 7th of May.

    ($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,
Programming the Raspberry Pi with Perl; eBook fundraiser
3 direct replies — Read more / Contribute
by stevieb
on Mar 27, 2018 at 11:56

    Esteemed Monks...

    A few weeks back, choroba pointed out to me that Timm Murray was proposing to write an eBook for using Perl on the Raspberry Pi. Due to my extensive work on that platform over the last two-plus years, I had keen interest in the project.

    Timm will be writing the bulk of the content using various distributions including my RPi::WiringPi along with all its related distributions, and I will be adding at least one chapter to cover my indoor grow room single-webpage environment controller, as well as performing editing duties and testing of the code.

    We've been working together for a couple of weeks now, and today, I'm proud to announce the official launching of the fundraiser for the new book. Here's Timm's official announcement.

    Whether you're interested in working on the Raspberry Pi, or just want to donate to a good cause for other Perl hackers, please have a look.



    Disclaimer: I feel kind of awkward posting a campaign for funding (it's my first time ever). I did discuss this post prior to posting it with the gods however, and they felt it was appropriate.

    Update: If you click this link, it'll pre-load a super-search for all of my root-level posts related to my work on the Pi here at Perlmonks. I am uncertain of how to make it direct you to the list specifically, so you just have to click the "Search" button on the resulting page.

MNPUG Revival
No replies — Read more | Post response
by wjw
on Mar 07, 2018 at 01:33

    There was a meetup this evening of the Minnesota Perl User Group. I am posting this in case there are folks in the Minneapolis area who are interested but are not connected to Meetup in the hope that those folks might pick up on it here.

    Here is a link to the MNPUG should you be interested. I am encouraged with this opportunity to re-establish the local Perl community.

    ...the majority is always wrong, and always the last to know about it...

    A solution is nothing more than a clearly stated problem...

Sad day when MJD modules go up for sale...
1 direct reply — Read more / Contribute
by stevieb
on Mar 05, 2018 at 18:17

    Mark Jason Dominus' modules are now considered orphans, and ready for adoption.

    News article here.

    It's up to you to read the thread. Take over what you can, but know that mjd's contributions are considerably deep and comprehensive.

Perl plugin for IntelliJ IDEA 2017.5 available
No replies — Read more | Post response
by hurricup
on Feb 26, 2018 at 02:13


    • Debugger (requires Devel::Camelcadedb v2017.100.3+)

    • Smart keys

    • Formatter

      • New formatting options available
        • Wrapping and Alignment
          • subs and methods signatures
          • variable declarations lists
          • subs and variables attributes, #1684
          • ternary expression
          • qw lists
          • call arguments
          • binary expressions, #1680
          • assignments
          • chained dereference, #1681
          • comma-separated lists, #1677
          • comments, #1676
          • spacing for signatures, attributes and subs prototypes
      • Formatting for anon subs, hashes, arrays and lists is much better now, by @aptituz
      • qw list is now formatted like a block, meaning quotes being formatted same way as braces, #1678
    • Interface

      • Re-generate XSubs declaration action removed from Perl5 settings. It's now available in Tools -> Perl5 menu and via Run Action... (Ctrl+Shift+A)
      • Re-format with Perl::Tidy and Deparse file... actions also moved to the Tools -> Perl5 menu.

    • Data::Printer exports should work fine now, #1698
    • cpanfile is now recognized as a perl file. To make resolve and completion work, you should have carton installed, by @Nowaker


    • Perl interpreters manipulation now has minimalistic UI, should help with buttons unavailability, by @alexqfredrickson
    • Missing completion of variables declared in anon sub signature, by @elcamlost
    • False variables resolve from statement to anon sub signature, by @elcamlost
    • Variables resolve to signatures in anon subs or subs nested in statements, by @elcamlost
    • Parsing of hash variable after omitted argument in perl signature, by @elcamlost
    • New line won't be inserted before fat comma on wrapping
    • Formatter now removes spaces after \ operator
    • Moving opening brace to the comment after compound statement beginning, #1578
    • Parsing $1x as variable name and x operator, #1667
    • Resolve from methods declared with method keyword in certain frameworks, #1669
    • Additional formatting cases
    • False unresolved sub warning in Exporter array in case of multiple targets available, #1726
    • Dialog rename for accessors now suggests proper name, #1719
    • False unresolved namespace warning in no statements, #1733


GPW 2018 => 20th German Perl Workshop
1 direct reply — Read more / Contribute
by Happy-the-monk
on Feb 25, 2018 at 06:06
berrybrew, the perlbrew for Windows, updated to v1.18
1 direct reply — Read more / Contribute
by stevieb
on Feb 16, 2018 at 15:31

    I finally got around to doing a decent update to berrybrew.

    Notable enhancements:

    • Perls listed with berrybrew available are now listed in numerical, descending version order (again... this was a regression)
    • Added new all subcommand to berrybrew fetch. This allows you to fetch the list of *all* available Strawberry Perls (there's over 100!). Previously, we would only fetch and list the most recent minor version number within each major version. (The standard and existing berrybrew fetch without the new arg doesn't change its previous behaviour)

    Important bug fixes:

    • Fixed issue where when using berrybrew fetch and there were orphaned Perls, we weren't auto-registering them as "custom"
    • Fixed issue when a user attempted to register a single custom Perl more than once, it was throwing an exception

    As always, if you decide to try it and/or upgrade, please let me know of any issues, or simply open a ticket.

    Official Changes log.

    c:\repos\berrybrew>berrybrew berrybrew <command> [subcommand] [option] available List available Strawberry Perl versions and which are +installed clean * Remove all temporary berrybrew files clone Make a complete copy of a Perl installation config Add berrybrew to your PATH exec * Run a command for every installed Strawberry Perl fetch * Update the list of Strawberry Perl instances available install Download, extract and install a Strawberry Perl off Disable berrybrew perls (use 'switch' to re-enable) register Manually register a custom installation directory remove Uninstall a Strawberry Perl switch Switch to use a different Strawberry Perl unconfig Remove berrybrew from PATH upgrade Performs a safe upgrade. Requires Git installed use * Use a specific Strawberry Perl version temporarily help Display this help screen license Show berrybrew license version Displays the version * - view subcommand details with 'berrybrew <command> help'



    ps. Thanks again to pryrt for his previous work along side myself, and for reporting both bugs and feature requests!

    Update: I even had to break rank and ask for help elsewhere, because berrybrew is written in C#. Needed quick help on how to sort order lets just say an array of hashes, where hashes are keys with values of objects. In Perl, meh, two lines of code. In C#, it's nowhere near as fun.

    I put up an SO post for the basics, but even still, that was simple. I still had to muck around and figure out how to sort by value of a key of a List of Dictionaries, where the list is List<Dictionary<string, object>>.

    I hacked at that and got it to do what is needed, but I'm certain it isn't ideal by any strech. C, Perl, Python, C++ I can do, but this .Net and C# stuff I need some guidance. Needless to say, if there are any C# people here, the berrybrew project could seriously use your help for some code review, at minimum :D.

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 the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others studying the Monastery: (7)
    As of 2018-08-21 17:52 GMT
    Find Nodes?
      Voting Booth?
      Asked to put a square peg in a round hole, I would:

      Results (202 votes). Check out past polls.