Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

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
Happy birthday Perl
3 direct replies — Read more / Contribute
by marto
on Dec 17, 2017 at 19:01
Advent calendar
1 direct reply — Read more / Contribute
by hippo
on Dec 01, 2017 at 06:55

    It's advent, so pop on over to the Perl Advent Calendar for all the Perl goodies in the run-up to Christmas.

Perl plugin for JetBrains IDEs 2017.4 is now available
No replies — Read more | Post response
by hurricup
on Nov 28, 2017 at 23:32

    Below you may find all changes since last announced update (2017.1.3):


    • Perl project structure internals reworked:
      • Perl now may be configured as a second language for any type of project with any SDK selected
      • Added support for external libraries
      • Perl-related project settings are now in Settings->Languages & Frameworks section in all IDEs
      • It's no longer possible to add and/or select Perl as main project/module SDK in Intellij IDEA
      • IMPORTANT: it was not possible to automatically migrate user's settings to the new structure, so you'll need to - configure your project again
    • Built-in subs, namespaces and variables usages are now highlighted and you may find usages for them
    • Spell checking is now available in Perl5 and POD files, by akashr
    • You may now annotate methods with #@returns *, meaning that method returns $self, #247
    • Context view with Alt + Q and navigation with Alt + Up/Down works now, by johndunlap
    • Editor responsiveness should be much better now
    • Completion is now opens automatically after typing:
      • a sigil
      • an opening quote
      • an opening brace in a hash index
      • an opening brace after a sigil
      • a space inside of the qw list
    • Double-click on variable name should now select variable with sigil
    • __PACKAGE__ now may be used as class specifier in my/our/state and annotations #@type/#@returns, by @aldem
    • Inspection for use vars legacy pragma usage with quick-fix for converting to our declaration, #380
    • Intention to convert statement with modifier to compound statement and vice versa, by @cjelli
    • Re-worked live templates: abbreviations, defaults and so on (need a feedback)
    • Already typed import parameters are now excluded from the completion
    • Completion in braces after typeglobs now contains slots names


    • Few auto-reported exceptions
    • Lookup elements for arrays now containing array slices
    • Built-in array/hash elements and slices are now properly colored
    • Plugin does not add empty <perl/> section to the iml file if perl roots were not configured
    • Mark Perl5 root action is unavailable if Perl5 support is not configured, unmark still available
    • Improved $self type detection for tricky situations, #569
    • Stack overflow exception in Go IDE/plugin, #1584
    • Exception on override method action Ctrl+O
    • Exception in convert string to heredoc intention dialog
    • Mac users should not have problems with SDK addition anymore, by @bbmielke
    • continue block indentation after while and until
    • Spacing after for/foreach in compound statement without explicit variable, #1607
    • Completion for methods on annotated variables, by @bakanov
    • @EXPORT and @EXPORT_OK handling for large lists of exported variables, by @johndunlap
    • Unresolved variable inspection false positive on $1 and friends, #1605 (hardcoded variables 1-20)
    • Console filter should be more selective, to avoid linking other languages exceptions, #1630


Perl 5 Core Maintenance Fund running out of funds
1 direct reply — Read more / Contribute
by haukex
on Nov 20, 2017 at 07:34
London Perl Workshop 2017
1 direct reply — Read more / Contribute
by virtualsue
on Nov 20, 2017 at 07:18
    The annual Perl meetup in London will be happening this coming Saturday, 25th November at the University of Westminster Cavendish Campus. The address is 101 New Cavendish St, Fitzrovia, London W1W 6XH. There are approximately 200 people signed up so far. This year, along with Perl content for all interest levels (beginners to advanced), there are also talks on other languages and tech as well. Rust, Docker, Julia, & Go, to name a few. Come along if you can!
Inline::F2003 - ILSM for modern Fortran
1 direct reply — Read more / Contribute
by rongrw
on Nov 04, 2017 at 10:54
    Hi all,

    I would like to announce the first release of Inline::F2003. This module is an ILSM that allows Perl to compile inlined Fortran 2003 source code and execute it.

    The URL is Inline::F2003

    There are several reasons why I decided to release the module on Sourceforge rather than CPAN. The main one being that I feel this initial release is not yet sufficiently mature to be a standalone CPAN module. At the same time, Inline::F2003 does have sufficient functionality for users to try and comment on.

    I am highly motivated to produce a high quality module that allows Perl to interoperate with modern FORTRAN. This initial release was developed and tested on Linux only. However, I would still encourage users to try running the program even if their system is non-Linux.

    I am very interested to hear your views and experiences (and failures) with Inline::F2003. Thank you for reading this post. I do hope you'll have an opportunity to tryout the program, and report back your findings.

    Cheers, Ron.
Configure: shining a light on a very dark and important corner of Perl (Updated)
1 direct reply — Read more / Contribute
by 1nickt
on Nov 03, 2017 at 09:24

    Great blog post about the modern and ancient history of Configure.

    Some highlights:

    • "Configure had 1279 lines of code in its original version. Today, in Perl 5 blead, it has nearly 25,000 lines of code."
    • "Over the years more than 130 individuals have contributed to Configure's evolution in more than 1300 individual commits."
    • "metaconfig is, in essence, a collection of programs written in Perl 4 which launch a series of probes into the hardware and software available on a given machine ..."

    (updated with citations)

    The way forward always starts with a minimal test.
Perl viewpoint from stackoverflowers
2 direct replies — Read more / Contribute
by aartist
on Nov 01, 2017 at 13:42
    I came across this one. Disliked programming language on stackoveflow. It represents Perl as most disliked language. It is now open for your interpretations.
Frankfurter Perl Workshop 29.10.2017
1 direct reply — Read more / Contribute
by LanX
on Oct 23, 2017 at 20:28
Videos from TPCiA 2017
1 direct reply — Read more / Contribute
by haukex
on Oct 19, 2017 at 08:19
Strawberry 5.26.11 and released
1 direct reply — Read more / Contribute
by stevieb
on Oct 04, 2017 at 16:15

    Info here.

    If you're a berrybrew user, you can retrieve the newest versions with a berrybrew fetch if you have berrybrew version v1.12+. If you're below v1.12, upgrade: berrybrew upgrade.

    I've just released berrybrew v1.17. It contains some minor output ordering changes, and the rest of the changes are fixes to the test and release cycle (developer) logic.

Hacktoberfest 2017
No replies — Read more | Post response
by marto
on Sep 28, 2017 at 05:36

    Hacktobergest 2017 is upon us. Have fun, flex your mental muscles and earn glory (well, a t shirt an some stickers) for successful contributions to appropriately tagged issues. Guidance for maintainers and contributors can be found here.

    Search for Perl issues flagged Hacktoberfest.

    Update: fixed typo, added some text. Added search link.

Automated CPAN Testers reporting on Mac OS X available
2 direct replies — Read more / Contribute
by 1nickt
on Sep 22, 2017 at 13:29

    Hi all, I'm offering a (free) service to CPAN module authors who may be wanting more (or more rapid) CPAN Testers test reporting on CPAN modules installed on Mac OS X.

    I've become frustrated with that myself, so I installed all 43 versions of Perl through 5.27.4, using Perlbrew of course, and now I can install, test, and file test results report on a module for all versions with:

    $ perlbrew exec -- 'cpanm -q Foo::Bar && cpanm-reporter'

    Of course you can do this yourself on any OS (and you should). I'm only testing on the Mac OS X version I have installed (10.11.6 "Yosemite"), and Mac testing platforms are sadly lacking, so if you are running an older OS X please consider setting up at least the most recent stable subversion of the last few major versions and helping out. It's a pretty cool feeling watching the test reports go out.

    And if you are working on a module and want to get Mac OS X test reports into the CPAN Testers matrix quickly, send me a private message here and I'll run the tests on it. Be sure it's going to pass though, as the results are sent in either way!

    Update, corrected name of the CPAN service, thanks hippo.

    The way forward always starts with a minimal test.
New crowdfunded eBook on how to get started with Perl Dancer
No replies — Read more | Post response
by Happy-the-monk
on Sep 20, 2017 at 03:36

    Gabor Szabo has plans for a brand new eBook on how to get started with Perl Dancer.
    He set up an indiegogo crowdfunding campaign for it.

    So if you want to see this happen and are at ease to chuck in some money
    and maybe catch a perk, or if you just want to sneak a peek, here's the link.

    Cheers, Sören

    Créateur des bugs mobiles - let loose once, run everywhere.
    (hooked on the Perl Programming language)

Sparrow scripts to ease aws operations
No replies — Read more | Post response
by melezhik
on Sep 08, 2017 at 07:12

    Hi! Recently I've started to learn aws technology, especially how to automate the processes of launching ec2 instances by aws cli.

    Here are some useful wrappers for aws cli for some typical cases, where you don't have to remember all the necessary parameters but rather than that just use "mnemonic" sparrow tasks -

    For the moment the are a few wrappers here, not that much, but I'm going to add more staff soon.

    PS> For those who're unfamiliar with - Sparrow - is a scripting platform allow to develop and run scripts at most any Linux OS, by using CLI written on Perl5.

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
    [Discipulus]: marto apotropaic gestures in Eataly..
    [Discipulus]: LanX nick does not downvote peoples, just content he dislike (I think)
    [Discipulus]: anyway I have my Tk toys running at 50%!! someone want to see it?
    [LanX]: disc+ true every node authored by me or mentioning Perl 6 ;)
    [Discipulus]: naahh..
    [LanX]: oh a tunnel ...
    LanX ducks!
    marto quacks

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (8)
    As of 2018-04-26 10:29 GMT
    Find Nodes?
      Voting Booth?