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

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
Camelcade 0.36 beta released
No replies — Read more | Post response
by hurricup
on Jul 28, 2015 at 03:12

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

    • Numerous performance optimizations and bugfixes: lexer, parser, auto-completion and methods resolution.
    • Object methods resolution and auto-completion is here now. Only default perl MRO currently implemented. At the moment works for explicitly typed variables and annotated subs.
    • Typing -> or :: is now opening an auto-completion pop-up.

Releasing Perl::ToPerl6 this weekend to CPAN
2 direct replies — Read more / Contribute
by drforr
on Jul 23, 2015 at 05:50
    The current code is on github under: https://github.com/drforr/Perl-Mogrify but will change names upon release.

    It's a configurable Perl5-Perl6 translator tool based heavily on Perl::Critic. You can use your own .perlmogrifyrc file to configure which translators you want to run, and eventually add and configure your own translators.

    While I won't say that it compiles Perl5 to syntactically correct Perl6 100% of the time, I've tested it on DamianWare(tm), and with minimal intervention (changing 'package' declarations, rewriting 'local *OUT' mostly) 99% of Parse::RecDescent passed its compile-time check.

    While most of the changes it does are trivial, they can be hard to get right. For instance, '=~' is now '~~', '~' is now '^?', '.' is now '~' and '->' is now '.' Go ahead and figure out the right order to do those changes in vim or emacs, I'll wait for you :)

    In the mean time, it also changes your for() loops around, tidies map and grep, cleans up your filehandles and changes your sigils from '$x[0]' to '@x[0]' like you've always secretly wanted to do.

    As of release here's what it'll do:

    Add whitespace where needed - 'if(1)', 'my($x)', 'for(@z)', 'qw()', 'qx()'
    Translate non-decimal numbers: '0x12f', '0b1101', '017'
    Properly interpolate numbers: '\x{263a}', '\N{LATIN LETTER CAPITAL X}'
    Fix rational numbers: '32.'
    Reformat here-docs: '<<_EOF_;'
    New Q operators: 'qw()', 'qr()', 'qx()'
    Reformat strings: "\ua $hash{key}1 ${foo}"
    Print to filehandle: 'print FOO 43;'
    C-style loops: 'for($i=0;$i<5;$i++)'
    Perl-style loops: 'for my $x (@a)'
    First-order expressions: 'map s/foo/bar/, keys %x'
    Basic operators: '!$a', '$x . "foo"'
    Package usage: 'use Foo;'
    Constant declarations: 'use constant FOO => 1', 'Readonly my $FOO => 1'
    Basic variables: '$x->3', '@{ $x }', '$x2++'
    Special variables: '@+', 'STDOUT', '@ARGV'
    Regular expressions: 's/foo/bar/igx'
    Sub prototypes: 'sub foo($)'
swat on CPAN
2 direct replies — Read more / Contribute
by melezhik
on Jul 17, 2015 at 08:21
LinuxVoice Larry Wall interview
2 direct replies — Read more / Contribute
by marto
on Jul 15, 2015 at 06:04
swat - Simple Web Application Test ( Tool )
1 direct reply — Read more / Contribute
by melezhik
on Jul 10, 2015 at 08:36

    As devops I update a dozens of web application weekly, sometimes I just have no time sitting and wait while dev guys or QA team ensure that deploy is fine and nothing breaks on the road. So I need a tool to run smoke tests against web applications. Not tool only, but the way to create such a tests from the scratch in way easy and fast enough. So this how I came up with the idea of swat.

    Keywords - perl, curl, Test::More, TAP, prove, bash
    ---
    
    https://github.com/melezhik/swat
Perl 5 Optimizing Compiler, Part 13: Happy July 4th! RPerl v1.0 Full Release
2 direct replies — Read more / Contribute
by Will_the_Chill
on Jul 05, 2015 at 00:32
    Howdy Monks,

    After over 2.5 years of work, I'm very proud to (finally) announce the full release of RPerl v1.0 on CPAN!

    Installation should now be as simple as:

    $ cpan RPerl
    OR
    $ cpanm RPerl

    For more information about install options, please see:

    https://github.com/wbraswell/rperl/blob/master/INSTALL

    As outlined in step 3 of the install notes file, we can now automatically compile our test program and see speed improvements of approximately 170x to 350x, depending on your system.

    For detailed usage of the rperl command, please see the POD.

    As usual, the RPerl technical team is in #perl11 on irc.perl.org so don't hesitate to reach out if you need help or have any questions. Let the bug reports begin! :-)

    We've come a long way, and we've got a long way to go yet, this is just barely the beginning!

    Perling,
    ~ Will the Chill, rperl.org & austin.pm
mod_perl now supports Apache 2.4
No replies — Read more | Post response
by hippo
on Jun 21, 2015 at 13:51

    mod_perl 2.0.9 has just been released. This is the first version of mod_perl to support the 2.4 branch of Apache, which is a major step forward.

Videos from the German Perl Workshop 2015 in Dresden available on Youtube
No replies — Read more | Post response
by Happy-the-monk
on Jun 02, 2015 at 09:34
YEAH! perl-5.22.0 is now officially available
4 direct replies — Read more / Contribute
by Tux
on Jun 01, 2015 at 16:09

    Perl5 release 22.0 is now available

    “You are the advocate of the dead.” The old man nodded. “I am. People talk about being fair to this one a +nd that one, but nobody I ever heard talks about doing right by them. We take ever +ything they had, which is all right. And spit, most often, on their opinions, whic +h I suppose is all right too. But we ought to remember now and then how much of w +hat we have we got from them. I figure while I’m still here I ought to put a word +in for them.” -- Gene Wolfe, Citadel of the Autarch

    We are excited to announce Perl 5.22.0, the first stable release of Perl 5, version 22.

    You will soon be able to download Perl 5.22.0 from your favorite CPAN mirror or find it at:

    https://metacpan.org/release/RJBS/perl-5.22.0/

    SHA1 digests for this release are:

    400338c91c56420d98142cbfcb84d418cae2c98c perl-5.22.0.tar.bz2 e4c9e40d18efa7368e77343e0fd3339ca87e34f8 perl-5.22.0.tar.gz f40ad10d0b0e798efafebd9dc5d6509df2af3f1e perl-5.22.0.tar.xz

    You can find a full list of changes in the file "perldelta.pod" located in the "pod" directory inside the release and on the web.

    Perl 5.22.0 represents approximately 12 months of development since Perl 5.20.0 and contains approximately 590,000 lines of changes across 2,400 files from 94 authors.

    Excluding auto-generated files, documentation and release tools, there were approximately 370,000 lines of changes to 1,500 .pm, .t, .c and .h files.

    Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to have contributed the improvements that became Perl 5.22.0:

    Aaron Crane, Abhijit Menon-Sen, Abigail, Alberto Simões, Alex Solovey, Alex Vandiver, Alexandr Ciornii, Alexandre (Midnite) Jousset, Andreas König, Andreas Voegele, Andrew Fresh, Andy Dougherty, Anthony Heading, Aristotle Pagaltzis, brian d foy, Brian Fraser, Chad Granum, Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsåker, Daniel Dragan, Darin McBride, Dave Rolsky, David Golden, David Mitchell, David Wheeler, Dmitri Tikhonov, Doug Bell, E. Choroba, Ed J, Eric Herman, Father Chrysostomos, George Greer, Glenn D. Golden, Graham Knop, H.Merijn Brand, Herbert Breunung, Hugo van der Sanden, James E Keenan, James McCoy, James Raspass, Jan Dubois, Jarkko Hietaniemi, Jasmine Ngan, Jerry D. Hedden, Jim Cromie, John Goodyear, kafka, Karen Etheridge, Karl Williamson, Kent Fredric, kmx, Lajos Veres, Leon Timmermans, Lukas Mai, Mathieu Arnold, Matthew Horsfall, Max Maischein, Michael Bunk, Nicholas Clark, Niels Thykier, Niko Tyni, Norman Koch, Olivier Mengué, Peter John Acklam, Peter Martini, Petr Písař, Philippe Bruhat (BooK), Pierre Bogossian, Rafael Garcia-Suarez, Randy Stauner, Reini Urban, Ricardo Signes, Rob Hoelz, Rostislav Skudnov, Sawyer X, Shirakata Kentaro, Shlomi Fish, Sisyphus, Slaven Rezic, Smylers, Steffen Müller, Steve Hay, Sullivan Beck, syber, Tadeusz Sośnierz, Thomas Sibley, Todd Rinaldo, Tony Cook, Vincent Pit, Vladimir Marek, Yaroslav Kuzmin, Yves Orton, Ævar Arnfjörð Bjarmason.

    The list above is almost certainly incomplete as it is automatically generated from version control history. In particular, it does not include the names of the (very much appreciated) contributors who reported issues to the Perl bug tracker.

    Many of the changes included in this version originated in the CPAN modules included in Perl's core. We're grateful to the entire CPAN community for helping Perl to flourish.

    For a more complete list of all of Perl's historical contributors, please see the AUTHORS file in the Perl source distribution.

    We expect to release perl v5.22.1 in about a month, give or take. The next major version of Perl 5, version 24.0, should appear in May 2016.

    The first release of Perl 5's sister language, Perl 6, is expected around Christmas 2015.


    Enjoy, Have FUN! H.Merijn
Booking.com: How We Spent Two Days Making Perl Faster
No replies — Read more | Post response
by marto
on May 23, 2015 at 04:09

    Booking.com have published a new blog entry:

    "A recent Booking.com hackathon provided us the opportunity to investigate speeding up integer allocation in the Perl interpreter. If successful, this could optimize nearly every program we run. We discovered that a naive implementation could work, but would make the code a lot more difficult to maintain. Our path lead us to attempt to leverage the C preprocessor to improve code clarity while opening doors to real gains in program execution speed."

perl-5.22.0-RC1 is available for testing
2 direct replies — Read more / Contribute
by Tux
on May 20, 2015 at 07:19

    With a lot of exciting fixes and speedups, this is your chance to test your applications and scripts against the next stable release of perl5, our beloved favorite language of choice :)

    There is no limit to stupidity. Space itself is said to be bounded b +y its own curvature, but stupidity continues beyond infinity. -- Wolfe, Gene. Citadel of the Autarch

    We are happy to announce perl v5.22.0... RC1! This is the first release candidate of Perl 5.22.0.

    You will soon be able to download Perl 5.22.0-RC1 from your favorite CPAN mirror or find it at:

    https://metacpan.org/release/RJBS/perl-5.22.0-RC1/

    SHA1 digests for this release are:

    1071900bc3256fe4192838bae20d584c5b9c9057 perl-5.22.0-RC1.tar.bz2 84708890539e5f22ddd5225e8832f75dea1904a9 perl-5.22.0-RC1.tar.gz 32e8eee537d23d6f499b4763741a2f3822cdaee7 perl-5.22.0-RC1.tar.xz

    You can find a full list of changes in the file "perldelta.pod" located in the "pod" directory inside the release and on the web.

    perl-5.22.0's official release will occur on or about June 1st, 2015, assuming no critical bugs are found between now and then.

    UPDATE 2015-05-22:

    We are happy to announce perl v5.22.0... RC2! This is the second release candidate of Perl 5.22.0.

    You will soon be able to download Perl 5.22.0-RC2 from your favorite CPAN mirror or find it at:

    https://metacpan.org/release/RJBS/perl-5.22.0-RC2/

    SHA1 digests for this release are:

    3e29914391b638d827139178c162e9d3b3a4080d perl-5.22.0-RC2.tar.bz2 f899809eb6c18cbe9230b12dc21783356ecbe08d perl-5.22.0-RC2.tar.gz 086515e59b69fc9ed51039497854fa7016bae587 perl-5.22.0-RC2.tar.xz

    Enjoy, Have FUN! H.Merijn
Sad News: Brian McCauley (4th Feb 1967 - 8th May 2015)
No replies — Read more | Post response
by CountZero
on May 10, 2015 at 03:19
    Friar Brian McCauley, Perlmonk and member of Birmingham.pm, passed away on 8th May 2015. Barbie has written a moving post on his blog. We wish his wife Sam all strength in such difficult times.

    CountZero

    A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

    My blog: Imperial Deltronics
Facepwn - Script Kiddies
1 direct reply — Read more / Contribute
by KurtSchwind
on May 05, 2015 at 15:12
London PM Technical Meeting
No replies — Read more | Post response
by davies
on Apr 22, 2015 at 07:58
QAH Berlin 2015 was a big success
No replies — Read more | Post response
by Tux
on Apr 22, 2015 at 02:41

Add a piece of Perl News
Title:
Text:
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.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others perusing the Monastery: (7)
    As of 2015-08-02 07:29 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found
      past polls