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
"When code reuse turns ugly"
2 direct replies — Read more / Contribute
by BrowserUk
on Mar 29, 2016 at 18:11
Announcing: YAPC::NA program for sending a newbie.
No replies — Read more | Post response
by davido
on Mar 26, 2016 at 12:16

    New to Perl? Come to The Perl Conference in Orlando for only $50.

    Perl is a thriving language backed by an active community that continues to grow daily as newcomers discover what the language has to offer. The Perl Conference (also affectionately referred to as “YAPC::NA”) is the premiere North American event featuring training, workshops, hackathons for all things Perl and for all skill levels.

    If you are new to Perl and have never attended YAPC before, The Perl Foundation is pleased to announce a very special welcome gift for a few lucky individuals. If this is your first time, you could join the Perl community at YAPC::NA::2016 in Orlando, Florida June 19th through 22nd for only $50.

    Here’s what your $50 will get you:

    • Free admission to the main conference event, including all track talks, all keynotes, and some fun social events. (Regular ticket price is $250).
    • Free hotel accommodations June 19, 20, and 21 (The lowest room rate is $119/night)
    • Free Zero to Perl 5 Beginner Class. (Regular ticket price is $75).

    That’s over $650 worth of YAPC for only $50!

    The YAPC::NA Website has a full conference schedule and description:

    Q: What’s the fine print?

    A: There is some fine print, and there are only a few spots available. Please read for all the details, and get your request in by April 10th, 2016 12:01:00 AM EST by mailing

    Q: What if I don’t win?

    A: If you are a student or active or retired military and are not selected for this program, you may still be eligible for a scholarship to attend YAPC (hotel and Zero to Perl class not included) for $50. Please see this link for details:


DC-Baltimore Perl Workshop 2016 - April 16-17
No replies — Read more | Post response
by awwaiid
on Mar 22, 2016 at 08:42

    Please join us for the 2016 DC-Baltimore Perl Workshop (and Hackathon)! Register on EventBrite.

    On Saturday April 16, 2016 in Baltimore, MD we will host a two-track workshop. Talks are listed on the site for the first track, and we are currently putting together some short tutorials for track-2 on both Perl 5 and Perl 6 topics.

    On Sunday April 17, join us for a free-form hackathon! We provide the space, some snacks, and good company -- bring your ideas and your code!

    Watch our website and follow @dcbpw on twitter for updates. Bring a friend and yourself and we'll see you in a few weeks!
Perl plugin for IntelliJ IDEA v1.4 released
No replies — Read more | Post response
by hurricup
on Mar 21, 2016 at 13:43

    Next version of Camelcade - Perl5 plugin for IntelliJ IDEA has been released:

    Features & Improvements

    • HTML::Mason support
      • Parsing of HTML::Mason files
      • Configuration for autohandler and dhandler names, component roots, global variables, component file extensions and custom tags
      • Autocompletion and highlighting of syntax elements
      • Proper component variables resolution according to the compiled component structure
      • Components hierarchy resolving
      • Subcomponents and methods resolving from Mason invocations
      • Navigation, completion and refactoring for components, methods and subcomponents
    • Labels resolution, navigation, refactoring and completion, fixes #138 (NB: deprecated usages not handled and won't ever be)
    • Undeclared and unresolved labels inspections
    • Auto-completion for here-doc openers, fixes #874
    • Sequential here-docs support, fixes #163
    • Backref here-docs support
    • n regex modifier support from perl 5.22, fixes #865
    • Regular strings are now manually injectable with other languages, fixes #829
    • Re-formatter now works on here-docs injected with other languages
    • Disabling injections in here-docs with interpolated entities is now configurable

    List of bugfixes may be found in release notes, but this release has a lot of internal optimizations and works much faster.


    Bugreports and feature requests are always welcome!

    Special thanks to Justin Pletcher for testing and comments of HTML::Mason integration.

Perl back in the top 10 most popular programming languages
2 direct replies — Read more / Contribute
by 1nickt
on Mar 20, 2016 at 00:37

    Perl rose from 12th in March 2015 to 9th in March 2016 on the Tiobe index of the popularity of programming languages. The index currently monitors 242 programming languages that meet the minimum thresholds.

    The way forward always starts with a minimal test.
CPAN Weekly has launched
1 direct reply — Read more / Contribute
by hippo
on Feb 28, 2016 at 13:20

    Would you find it interesting to receive one email each week which highlights a specific module on CPAN? Learn about handy modules you didn't know existed by signing up to the CPAN Weekly mailing list.

    The first email has been sent out today and the featured module is Text::Table::Tiny. If you use one of the lesser-known modules yourself and think it deserves wider exposure, drop the list maintainer a message to say why it should be featured and it will be considered for future editions.

Perl 6: From Regular Expressions to Grammars, Part 4
1 direct reply — Read more / Contribute
by drforr
on Feb 28, 2016 at 06:31
Perl 6: Regular Expressions to Grammars
No replies — Read more | Post response
by drforr
on Feb 20, 2016 at 10:24
    Part 3 of the Regular Expressions to Grammars tutorial is now up at The Perl Fisher - This covers parsing of a short JavaScript blurb into a form that the compiler we're going to write next time can understand.
Perl 5 Optimizing Compiler, Part 18: RPerl v1.6 Released, Happy Valentine's Day!
No replies — Read more | Post response
by Will_the_Chill
on Feb 15, 2016 at 16:52
    Greetings Fellow Monks,

    For St. Valentine's Day, we have released RPerl v1.6, with support for a number of new features:

    - Two Dimensional Arrays
    - Logical Ops
    - Uncompile Mode
    - Mandelbrot app via MathPerl

    As always, the latest official release may be found on CPAN:

    Thanks to our first grant from The Perl Foundation, we have released the first partial draft of the new book Learning RPerl, available on either CPAN or directly on the RPerl website:


    Please take a moment to click the following link and leave a comment, this counts as your vote for RPerl to receive the next round of funding from The Perl Foundation:

    The deadline is only 2 days from now, Weds Feb 17, thanks so much for your support!

    ~ Will the Chill
Perl 6 Regular Expressions II: Electric Boogaloo
2 direct replies — Read more / Contribute
by drforr
on Feb 13, 2016 at 09:46
Do we have the same processes running before and after an upgrade?
No replies — Read more | Post response
by reisinge
on Feb 09, 2016 at 10:20

    A little tool to help you with a Linux distribution upgrade (like apt-get dist-upgrade). The code and the story behind.

    It's nice to be important, but it's more important to be nice. -- Tommy
Tiobe language index
2 direct replies — Read more / Contribute
by KurtSchwind
on Feb 08, 2016 at 16:56
Tutorial on Perl 6 Regular Expressions and Grammars
No replies — Read more | Post response
by drforr
on Feb 06, 2016 at 12:33
    Part 1 of a multipart tutorial on Regular Expressions and Grammars in Perl 6 now up at The Perl Fisher.
YAPC::NA 2016
1 direct reply — Read more / Contribute
by LanX
on Feb 05, 2016 at 12:45
Camelcade - Perl5 plugin for IntelliJ IDEA, v1.3 released
2 direct replies — Read more / Contribute
by hurricup
on Feb 01, 2016 at 11:20

    Next version of Perl5 plugin for IntelliJ IDEA has been released:

    Features & Improvements

    • Plugin once again compatible with IDEA 14 and 15
    • File level variables inspection. (Pretty useful while migrating from CGI to some persistent environment)
    • Autocompletion and Code Generation
      • Significally improved live templates and autocompletion.
      • Convert string to last used here-doc marker action added (also fixed conversion on multi-line strings)
      • Quote handler for regex and quote-like operators
      • Names suggestion for new subs/methods based on unresolved sub names in current file
      • Names suggestion for variables declarations based on unresolved variables in appropriate scope
      • Names suggestion for new subs/methods based on super-classes sub names
      • Dumb and comfy hash keys autocompletion, not intelligent, most like in Sublime Text
      • Override method action
    • Configuration
      • Self-object reference variable names are now configurable in Perl5 settings
      • Automatic language injection in here-doc is now configurable (on/off) in Perl5 settings
    • Code Style and Formatting
      • Spacing control for call arguments
      • Spaces removal around array index, hash index and dereference
      • Conversion ${$hasref}{key} to $hashref->{key} on pre-formatting
    • Navigation
      • Gutter navigation to super/sub classes
      • Gutter navigation to super/inner class methods

    Perl extensions

    • Support for Switch core module
    • Support of Class::Acessor api
    • Moose
      • Live-templates for Moose constructions
      • Moose super call resolution
      • Moose inner call resolution
    • Exporter
      • Resolution for @EXPORT and @EXPORT_OK assigned strings
      • Auto-completion for @EXPORT and @EXPORT_OK assigned strings
      • Unresolved subs inspection now also check Exporter's arrays
    • Mason2
      • Filetypes for Mason2: top-level component, internal component and perl component
      • Lexing and parsing of Mason2 files
      • Configuration Settings to select Mason2 components roots
      • Components auto-basing
      • Folding of Mason2 files
      • Automatic close tag insertion on typing
      • Formatter and pre-formatter for perl code
      • Live-templates for Mason2 syntax constructions
    • Mojolicious
      • Parser has been re-written almost from scratch and now is much more appropriate
      • Fixed problem with statement modifiers parsing in expressions blocks
      • Fixed problems with templates folding
      • Automatic close tag insertion on typing (open tag + space)
      • Formatter and pre-formatter for perl code
    • Embedded Perl
      • Automatic close tag insertion on typing (open tag + space)
      • Formatter and pre-formatter for perl code

    List of bugfixes may be found in release notes.


    Bugreports and feature requests are always welcome!

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 about the Monastery: (4)
    As of 2016-07-26 11:35 GMT
    Find Nodes?
      Voting Booth?
      What is your favorite alternate name for a (specific) keyboard key?

      Results (234 votes). Check out past polls.