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
An interview with Brian Kernighan
No replies — Read more | Post response
by KurtSchwind
on Sep 30, 2015 at 13:18

    A really great video was released by Computerphile on YouTube that features an interview with Brian Kernighan. The whole interview is great but it's nearly 30 minutes.

    If you want to see some of his view on PERL you can jump to around the 13 minute mark.

    Brian on Perl

    Full Vid starting at beginning

    Seriously, it's worth listening to the entire clip.

    “For the Present is the point at which time touches eternity.” - CS Lewis
CPAN Testers is back
No replies — Read more | Post response
by MidLifeXis
on Sep 18, 2015 at 15:44

    Found via ironman -- CPAN Testers is back.


One Perl Per Child
No replies — Read more | Post response
by Tommy
on Sep 14, 2015 at 18:55

    OPPC is a project whose overall focus is bringing Perl to the next generation by developing and providing a completely libre curriculum, geared toward the young, for use in schools, homes, and other institutions. It's just a brainchild right now (pun possibly intended), but it has already have garnered international interest.

    OPPC is the creation of the members of (the Dallas/Ft Worth Perl Mongers). We are meeting tonight (in about 1 hour) for the purpose of discussing this project. We invite all to attend. We'll be meeting at our usual time and location, and inviting online participation as well. If you'd like to join us this evening, please join our non-commercial mailing list where we will post a link to the online hangout. Refer to the above link for details on the mailing list and in-person meeting attendance.

    The default online participation medium is a non-interactive live video stream via google+ and youtube, BUT if you would like to be part of the meeting proper and join the online hangout to personally interact with us, please send your google ID to dfw.perlmongers at gmail dotcom, and you'll receive an invitation when we begin. Please first install the hangouts app on your mobile device or workstation in advance; see Additionally I'll be logged into on the #dfwpm channel, taking questions.

    A mistake can be valuable or costly, depending on how faithfully you pursue correction
CoderDojo with Perl Sushi
No replies — Read more | Post response
by KurtSchwind
on Sep 11, 2015 at 09:31

    Great article regarding Perl Sushi cards and Coder Dojo.

    But where, one may ask, will we as a global workforce find the next generation of bright young programmers, hardware engineers, and system administrators? This is the problem being addressed—in part—by CoderDojo . . .
    “For the Present is the point at which time touches eternity.” - CS Lewis
Perl 5 Optimizing Compiler, Part 14: RPerl v1.1 Release, Codename Jupiter, Now Supporting N-Body Benchmark
No replies — Read more | Post response
by Will_the_Chill
on Sep 05, 2015 at 18:51
    Howdy Monks,

    RPerl v1.1, codename 'Jupiter', has been released to CPAN!

    Jupiter supports fully-automated compiling of the long-awaited N-body application software, which is a solar system simulator used by the Alioth Benchmark Game to rank programming languages by speed.

    RPerl and the new PhysicsPerl software suite enable the N-body app to run at the speed of C++, dropping from over 19 minutes runtime to barely 13 seconds!

    For now, see the INSTALL notes file for instructions on running N-body using RPerl & PhysicsPerl.

    Also, take a look at the pre-release user documentation, Learning RPerl!

    Please visit us on IRC for real-time tech support:

    ~ Will the Chill, &
Call for help for CPANTesters
2 direct replies — Read more / Contribute
by hippo
on Aug 31, 2015 at 05:38

    It is likely that most of us monks have noticed the ongoing problems with CPANTesters during August. Barbie has now posted a call for help in order to give this service the attention it needs.

    I will be getting in touch with him to see what I might be able to do and am sure that many of you will want to do the same.

Camelcade - Perl5 plugin for IntelliJ IDEA, v1.0 released
No replies — Read more | Post response
by hurricup
on Aug 30, 2015 at 11:39

    First version of Perl5 plugin for IntelliJ IDEA been released today. Plugin allows you to work on Perl5 projects using different JetBrains IDEs.

    Implemented features

    • Creating Perl5 module and selecting Perl5 interpreter as an SDK.
    • Parsing for Perl5 and POD files, Mojolicious templates and PHP-like templates.
    • Syntax highlighting.
    • Highlighting and matching for braces, quotes and regex delimiters.
    • Interpolation in appropriate strings, regexes and here-docs.
    • Auto-completion, navigation and refactoring for subs, methods, packages, namespaces, constants and variables.
    • Fast navigation for subs, global variables, namespaces and constants (Go to symbol/class)
    • File structure view
    • Class hierarchy view
    • Inheritance support with C3/DFS mro
    • Imports/Exports support
    • AUTOLOAD-ed subs resolution
    • File templates for scripts, packages and Mojo templates
    • Live templates for different language constructions
    • Support of global variables declaration with use vars
    • Here-docs markers navigation and re-factoring
    • IntelliLang integration: allows to inject different language to the here-doc, depending on here-doc marker text.
    • Annotations for subs: #@deprecated, #@method, #@returns
    • Annotations for namespaces: #@deprecated
    • Variables declaration types support
    • Intentions:
      • Convert string to here-doc
    • Inspections:
      • Packages and namespaces: missing package file, unknown namespace, multiple namespace definitions, clash with core namespace, missing strict/warnings pragmas.
      • Variables: unused variables, undefined variables, variables shadowing, re-declaring of built-in variables.
      • Subs and constants: deprecated sub, unresolvable sub, multiple subs definitions, fancy method call (new Foo::Bar), unused subs, constants and globs.
    • Extension point to implement package processors, allowing to describe package behavior (like Mojo::Base acts like strict, warnings, features and base at once)

    All features are not perfect and may be improved. I've implemented my view of required minimum. More detailed information may be found in our wiki

    I'd like to thank all Monks who helped me on my 4 month adventure with advices and answers.


    Well, it's hard to say about future. I've got tons of different ideas, usually I've implemented one thing and got ideas about two more. But we'll see. Anyway what I really want to do:

    • Improve parser (especially errors-recovery)
    • Improve already implemented features
    • Improve performance
    • Write tests
    • Integrate with popular Perl5 frameworks and template engines.
    • Perlbrew integration
    • Integration with libs like PerlTidy, PerlCritic, CPAN
    • Debugger
    • Perl6. Well, I wanted to start with it to train a bit, because it has some formalized grammar. But I dont know language at all, it was not yet released, it's not performs well as I've read. But everything is possible.


    Bugreports and feature requests are always welcome!

Camelcade 0.39 beta released
1 direct reply — Read more / Contribute
by hurricup
on Aug 17, 2015 at 14:42

    New version of the IntelliJ IDEA Perl5 Support plugin has been released:

    0.39 beta changes:


    • Implemented interpolation in appropriate strings, here-docs and regexps.
      • Code interpolation is still lame, and may show that it's ok in places where it is not.
      • Regex interpolation can't distinct array element from scalar with character group after it.
      • Here-doc language injection is automatically turned off in QQ/QX heredoc if there is at least one variable.
    • Implemented brace matching for string quotes and regex delimiters.
    • Implemented goto symbol navigation for: subs definitions, constants, packages and global variables.
    • Implemented AUTOLOAD-ed methods and subs resolution and decoration (atm. AUTOLOAD must be defined as a sub, not a named block).
    • Implemented __PACKAGE__ methods resolution.
    • Implemented clash checking between subs definitions, typeglobs and constants.
    • Implemented unused global variables inspection.
    • Implemented unused subs and constants inspection (Disabled by default. Got performance issues on large files with short sub names).
    • Implemented unused typeglob inspection.
    • Implemented bulk constants definitions folding.
    • Implemented structure view.
    • Implemented class hierarchy view.
    • Implemented #@deprecated annotation for packages.
    • Added subs unpacked arguments into subs presentation.
    • Added live tempalte for constant definition: const.


    • Multiple namespace and sub definitions now checks duplication in project only.
    • Multiple subs definitions, namespace definitions inspections now works on definitions only.
    • Optimized goto class contributor.
    • Improved performance of different inspections
    • Improved performance of auto-completion
    • Fixed bug with occasional wrong constant usage annotation
    • Fixed problem with clashed namespaces definition inspection annotation all namespace content.
    • Fixed problem with minor.major version.
    • Fixed few bugs with subs resolution.

Perl Dancer Conference 2015
1 direct reply — Read more / Contribute
by davies
on Aug 15, 2015 at 17:51
    • Dates: 2015-10-19 to 2015-10-20 (training & hackathon)
      2015-10-21 to 2015-10-22 (conference proper)
    • Location: Hotel Schani (conference) Amerikahaus (training), Vienna (Wien in German), Austria
    • Web site::


    John Davies (no official capacity, just spreading the word)

Swat and Mojolicious
No replies — Read more | Post response
by melezhik
on Aug 13, 2015 at 10:40

    Hi. I continue to share some swat news. SWAT is automation test framework written in bash/perl and providing a simple DSL to rapidly create smoke tests for web applications.

    Mojolicious is a ... ok ... everybody knows it :) - well known web application framework.

    Recently I found it quite interesting idea of generating swat tests for existed mojo applications using routes introspection.

    So this is how I created Mojolicious::Command::swat

    This is a draft, I have not even uploaded it to CPAN, but if someone interested - may play with it - ...

Love for Perl unites diverse community
No replies — Read more | Post response
by KurtSchwind
on Aug 12, 2015 at 16:19
Camelcade 0.38 beta released
No replies — Read more | Post response
by hurricup
on Aug 10, 2015 at 05:46

    New version of the IntelliJ IDEA Perl5 Support plugin has been released:

    • Implemented constants resolution, auto-completion and highlighting
    • Performance improvements: parser, methods resolution, subs and methods autocompletion.
    • Implemented scalar type detection on assignment to sub or method call (sub or method must be annotated to make this work).
    • Implemented C3 mro and fixed bug with DFS.
    • Postfix livetemplates moved to separate group 'Perl5 postfix' to be able to utilize same abbreviations.

ctags now supports Perl 6
No replies — Read more | Post response
by dmitri
on Aug 06, 2015 at 16:58
    We added support for Perl 6 to ctags. Give it a shot: grab a copy from GitHub.
C::Blocks, a new attempt to do even better at bridging C and Perl easily
No replies — Read more | Post response
by Your Mother
on Aug 04, 2015 at 14:39

    C::Blocks—embeding a fast C compiler directly into your Perl parser—looks exciting to me. I hope it will be interesting to some of you and since this is a project in its infancy maybe even inspire participation from the C-monk(ey)s here. Google groups notice:!topic/perl.xs/35CgBxWmqEk; github repo:

    I have no involvement but have had some pain in the past trying to do XS so I welcome anything that makes embedded C, or even just playing with it from Perl, easier.

CPAN Day 2015 - 16th of August
No replies — Read more | Post response
by marto
on Aug 04, 2015 at 06:25

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
  • 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.