Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

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
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!

Baby Time with DateTime
1 direct reply — Read more / Contribute
by Your Mother
on Jan 28, 2016 at 09:04

    One of the things that is perhaps not uniquely Perl but perly is whimsy. This is fresh off the bit loom: DateTime::Format::Baby. More Acme than DateTime, but fun nonetheless. And whydon'twerunmorewordstogether? #GermansHaveAlldasVergnügen.

    use strictures; use open qw( :encoding(UTF-8) :std ); use DateTime::Format::Baby; my $now = DateTime->now; for my $lingo ( DateTime::Format::Baby->languages ) { my $baby = eval { DateTime::Format::Baby->new(language => $lingo) +} || next; printf "%12s -> %s\n", $lingo, $baby->format_datetime($now); } __END__ br -> O ponteiro grande está no doze e o ponteiro pequeno es +tá no dois de -> Der große Zeiger ist auf der Zwölf und der kleine Zeig +er ist auf der Zwei du -> De grote wijzer is op de twaalf en de kleine wijzer is + op de twee en -> The big hand is on the twelve and the little hand is o +n the two es -> La manecilla grande está sobre el doce y la manecilla +pequeña está sobre el dos fr -> La grande aiguille est sur le douze et la petite aigui +lle est sur le deux it -> La lancetta lunga e' sulle dodici e quella corta e' su +lle due no -> Den store viseren er på tolv og den lille viseren er p +å to se -> Den stora visaren är på tolv och den lilla visaren är +på tv swedish chef -> Zee beeg hund is un zee tvelfe und zee little hund is +un zee tvu. Bork, bork, bork! warez -> T|-|3 bIG h4|\||) Yz 0n thE 7wELv3 and 7|-|3 lIttlE |- +|aND |S 0|\| Th3 TW0
Introducing Scheme In Perl 6
2 direct replies — Read more / Contribute
by drforr
on Jan 25, 2016 at 16:13
    Introducing Scheme in Perl 6: Inline::Guile

    It's currently in a very primitive state, supporting as it does only returning integers and strings. Once I figure out how to portably crack into an SCM return value, that should change drastically. Basically it lets you do the following:
    use Inline::Scheme; say'(+ 2 (/ 27 3))');
    Which is to say "Pass (+ 2 (/ 27 3))' off to the Scheme interpreter and tell me the result. I'm actually intending to uild another language on top of this, so it'll eventually be able to pass and return complex data structures, but that might have to wait until I can actually run the interpreter in a separate thread.
49 Times… We flipped that bit—AKA “The Floors?”
2 direct replies — Read more / Contribute
by Your Mother
on Jan 20, 2016 at 19:26
Cache::Memcached::Fast seeks adoption
No replies — Read more | Post response
by Anonymous Monk
on Jan 18, 2016 at 16:53

    I'm the current maintainer of Cache::Memcached::Fast module, and I'm looking for someone to pass over this... uhm, privilege (which will include a transfer of both CPAN module and GitHub repo). C::M::F is written in C, so knowledge of C, POSIX, Perl XS, and familiarity with Memcached are required (plus PAUSE/GitHub accounts).

    Volunteers please write to email listed at GitHub.


18th German Perl Workshop - Nuremberg 09t-11th March 2016 (DEADLINE February 17th!!!)
No replies — Read more | Post response
by LanX
on Jan 18, 2016 at 09:20
Roman Numeral support in Perl 6
No replies — Read more | Post response
by drforr
on Jan 11, 2016 at 08:22
    Slang::Roman now on GitHub. Supports 0rMMXVI and the Unicode equivalents.
Keynote speakers at YAPC::EU 2016
No replies — Read more | Post response
by choroba
on Jan 05, 2016 at 15:12
    Vote for keynote speakers is now open!

    Choose your favorite & if you really want him or her to give a keynote at YAPC::Europe 2016, make some noise! Convince your friends to join you in this quest! You have approximately 2 weeks to make sure your proposal gets the spotlight & makes it to TOP 3!

    Original announcement.

    ($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,
Perl 6 Grammar article on my blog
No replies — Read more | Post response
by drforr
on Jan 05, 2016 at 05:34
    Parsing the Easy Way - Talks about a bottom-up alternative to create Perl 6 grammars when there's no handy BNF or yacc file.
Strawberry Perl 5.22.1 released
1 direct reply — Read more / Contribute
by Athanasius
on Dec 28, 2015 at 10:06
Perl 6.0.0 is out - merry X-mas!
5 direct replies — Read more / Contribute
by Happy-the-monk
on Dec 25, 2015 at 17:29

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 all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others contemplating the Monastery: (6)
    As of 2018-06-22 00:11 GMT
    Find Nodes?
      Voting Booth?
      Should cpanminus be part of the standard Perl release?

      Results (120 votes). Check out past polls.