Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
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
YAPC:EU Frankfurt 2012 schedule now online!
No replies — Read more | Post response
by LanX
on Aug 08, 2012 at 05:06
YAPC:EU Frankfurt 2012 - 88 talks accepted
No replies — Read more | Post response
by LanX
on Aug 01, 2012 at 05:48
    The call for papers is over, 88 talks have been accepted.

    Details -> http://act.yapc.eu/ye2012/talks

    Schedule will be published soon ...

    See you there! :)

    Cheers Rolf

parrot 4.6.0 "Wild Parrots of Telegraph Hill" Released
No replies — Read more | Post response
by rurban
on Jul 17, 2012 at 17:51

    "Wild Parrots of Telegraph Hill"

    www.imdb.com/title/tt0424565/
    "The first half of the documentary film focuses on Mark Bittner's relationship with the Parrots living on the Telegraph Hill in the center of San Francisco and how he came to be their caretakers. He has a name for each one and gives the audience stories of how he's interacted with them. Included in these reminiscences, is general background information on bird life in San Francisco and the various theories on how these South American parrots came to exist in the Bay Area. The second half of Parrots deals with the fate of the birds now that Mark has to vacate his small home for the last three years. Apparently, his care of the birds has attracted world wide attention, especially in Europe. There is never really any tension in the fate of Mark or the parrots since, as Mark points out, the birds are perfectly capable of taking care of themselves. The viewer probably has a little less confidence in Mark though, as he says he has no idea what he will do." - imdb review by kasserine (US)

    On behalf of the Parrot team, I'm proud to announce Parrot 4.6.0, also known as "Wild Parrots of Telegraph Hill". Parrot is a virtual machine aimed at running all dynamic languages.

    Parrot 4.6.0 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github To clone the Parrot Git repo into a directory called 'parrot', use the following:

        git clone git://github.com/parrot/parrot.git
    
    If you want it to be in a directory other than 'parrot', then just give that as a second argument to clone:
        git clone git://github.com/parrot/parrot.git parrot_foo
    

    Parrot 4.6.0 News:

        - Core
    	+ Added init_pmc method to PackFileView.
        - Documentation
    	+ Added source lines from 'docs/index/book.json' to 'index.json'
    	  to make display of 'Parrot Developer's Guide: PIR (draft)'
    	  display more like the other books, e.g., 'PCT Book'.
    	+ Removed 'docs/index/book.json' as unnecessary.
        - Tests
        - Build
    	+ Improve on 'sudo make install' permission errors by using
    	  File::Copy::cp.
        - Community
    

    The SHA256 message digests for the downloadable tarballs are:

    31d48e348eab418d5d9d9f9bb24d628763ff90c608d21b1944c227b6938a69d1 parrot-4.6.0.tar.bz2
    81b2962a8cfe96946417057073d1216ec0f431b863540fbed97b086109590892 parrot-4.6.0.tar.gz
    

    Thanks to all our contributors for making this possible, and our sponsors for supporting this project. cPanel sponsors Reini's work for the TPF. Our next release is 21 August 2012 by whiteknight, with the planned merge of the branches io_cleanup1, threads and rm_pasm (at least).

    Enjoy!

The Perl Regex Tester
7 direct replies — Read more / Contribute
by davido
on Jul 03, 2012 at 14:15

    Over the years I've come across a number of websites that provide regex testing. But it always seems like I'm looking at a "Perl Compatible Regular Expression" through PHP, or some other language's goggles. And while some of them offer a slick interface, they usually only tell whether or not there was a match, and possibly what got captured. They all felt quirky.

    So I set out to create my own quirky implementation, but in a way that I consider more useful and applicable to Perl users. The Perl Regex Tester (Github repo).

    Update (4-26-2013): The live app has moved to Heroku, since the DotCloud "free sandbox" plan has been discontinued. Live site: The Perl Regex Tester.

    While the interface may be a bit Spartan -- no ajax, no flash, no fuss, it works pretty well (at least in my skewed assessment). And it provides the following features:

    • A listing of all capture variables that apply: $<digits>, ${^PREMATCH}, @+, $+{name}, and so on.
    • When the /g modifier is set, the regex will be evaluated in list context, and the list returned will also be displayed.
    • The use re qw(debug) output is rendered, so you can see how the compilation of the regex progresses, and how "The Little Engine that Could('nt)" walks through the target string trying to match.
    • A "Link to this test" link is displayed following any test. This allows you to capture the current test and link to it here or anywhere that you're trying to provide some instructional tutoring. Example: Here's a link to a test, written here as [http://...the long url...|Here's a link to a test].
    • Quick links to Regex-relevant Perl POD.

    The site is currently hosted in a dev account at Dotcloud, and consequently the URL is a little goofy. Someday it may move to a more friendly URL, but I"m taking a wait and see approach, as I'd like to be sure that I'm catching all the most significant pitfalls in executing user-supplied regexes first.

    Some "gory details":

    Please feel free to play around with it and use it. If you find a problem or want to request an additional feature, send me a message and I'll see what I can do.

    Enjoy!


    Dave

Csgrouper : first important revision since release
1 direct reply — Read more / Contribute
by emilbarton
on Jun 27, 2012 at 04:10

    Csgrouper has been improved!

    Thanks to the comments I could gather here and there (but mostly here), I have made some improvements in Csgrouper and now one can almost run it without knowing about Perl. Help balloons have been added, some bugs have been suppressed and most of all, Csound instruments are now loadable without having to mention params in any particular way. The window aspect has been simplified too.

    Now I need someone of good will to help me correct my English in Help messages.

    "Csgrouper is a music composition software at the intersection of polytonality, polymodality and serialism. Its aim is not to tell musicians how to compose, but to provide a permutational framework with scalable settings."

    http://www.wix.com/emilbarton/data
    https://github.com/emilbarton
Perl::Critic web service is back
1 direct reply — Read more / Contribute
by eyepopslikeamosquito
on Jun 20, 2012 at 18:18
read Ovid's Beginning Perl online for free
1 direct reply — Read more / Contribute
by zentara
on Jun 18, 2012 at 11:20
cpancover.com: new web site for CPAN code coverage
No replies — Read more | Post response
by eyepopslikeamosquito
on Jun 05, 2012 at 10:26

    Paul Johnson has a new web site showcasing his excellent Devel::Cover module. The new site shows code coverage statistics of selected CPAN modules. You can read about it here.

perl 5.16.0 released!
7 direct replies — Read more / Contribute
by Tux
on May 21, 2012 at 01:55
    All I have is a voice To undo the folded lie, The romantic lie in the brain Of the sensual man-in-the-street And the lie of Authority Whose buildings grope the sky: There is no such thing as the State And no one exists alone; Hunger allows no choice To the citizen or the police; We must love one another or die. -- W.H. Auden, September 1, 1939 The Perl 5 development team is gratified to announce the release of Perl 5.16.0! You will soon be able to download Perl 5.16.0 from your favorite CPAN mirror or find it at: https://metacpan.org/release/RJBS/perl-5.16.0/ SHA1 digests for this release are: 56fb8097ff3e472f7a057848b37cb9ede7662b74 perl-5.16.0.tar.bz2 d21de2b409d99440047a4e67a61f0a781ea2f66b perl-5.16.0.tar.gz You can find a full list of changes in the file "perldelta.pod" locate +d in the "pod" directory inside the release and on the web. Perl 5.16.0 represents approximately 12 months of development since Pe +rl 5.14.0 and contains approximately 590,000 lines of changes across 2,50 +0 files from 139 authors. 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.16.0: Aaron Crane, Abhijit Menon-Sen, Abigail, Alan Haggai Alavi, Alberto Simőes, Alexandr Ciornii, Andreas König, Andy Dougherty, Aristotle Pagaltzis, Bo Johansson, Bo Lindbergh, Breno G. de Oliveira, brian d foy, Brian Fraser, Brian Greenfield, Carl Hayter, Chas. Owens, Chia-liang Kao, Chip Salzenberg, Chris 'BinGOs' Williams, Christian Hansen, Christopher J. Madsen, chromatic, Claes Jacobsson, Claudio Ramirez, Craig A. Berry, Damian Conway, Daniel Kahn Gillmor, Darin McBride, Dave Rolsky, David Cantrell, David Golden, David Leadbeater, David Mitchell, Dee Newcum, Dennis Kaarsemaker, Dominic Hargreaves, Douglas Christopher Wilson, Eric Brine, Father Chrysostomos, Florian Ragwitz, Frederic Briere, George Greer, Gerard Goossen, Gisle Aas, H.Merijn Brand, Hojung Youn, Ian Goodacre, James E Keenan, Jan Dubois, Jerry D. Hedden, Jesse Luehrs, Jesse Vincent, Jilles Tjoelker, Jim Cromie, Jim Meyering, Joel Berger, Johan Vromans, Johannes Plunien, Jo +hn Hawkinson, John P. Linderman, John Peacock, Joshua ben Jore, Juerd Waalboer, Karl Williamson, Karthik Rajagopalan, Keith Thompson, Kevin +J. Woolley, Kevin Ryde, Laurent Dami, Leo Lapworth, Leon Brocard, Leon Timmermans, Louis Strous, Lukas Mai, Marc Green, Marcel Grünauer, Mark A. Stratman, Mark Dootson, Mark Jason Dominus, Martin Hasch, Matthew Horsfall, Max Maischein, Michael G Schwern, Michael Witten, Mike Sheldrake, Moritz Lenz, Nicholas Clark, Niko Tyni, Nuno Carvalho, Pau Amma, Paul Evans, Paul Green, Paul Johnson, Perlover, Peter John Ackla +m, Peter Martini, Peter Scott, Phil Monsen, Pino Toscano, Rafael Garcia-Suarez, Rainer Tammer, Reini Urban, Ricardo Signes, Robin Barke +r, Rodolfo Carvalho, Salvador Fandińo, Sam Kimbrel, Samuel Thibault, Shaw +n M Moore, Shigeya Suzuki, Shirakata Kentaro, Shlomi Fish, Sisyphus, Slaven Rezic, Spiros Denaxas, Steffen Müller, Steffen Schwigon, Stephe +n Bennett, Stephen Oberholtzer, Stevan Little, Steve Hay, Steve Peters, Thomas Sibley, Thorsten Glaser, Timothe Litt, Todd Rinaldo, Tom Christiansen, Tom Hukins, Tony Cook, Vadim Konovalov, Vincent Pit, Vladimir Timofeev, Walt Mankowski, Yves Orton, Zefram, Zsbán Ambrus, Ć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 5.16.1 on or around June 20, 2012, addressin +g significant bugs found after this release. The 5.17 development branc +h will open shortly, and a 5.17.0 release will follow within the month, with regular monthly releases following on the 20th of each month. Th +e next major stable release of Perl 5, version 5.18.0, should appear in May 2013. -- rjbs

    Enjoy, Have FUN! H.Merijn
RIP, Tad McClellan
7 direct replies — Read more / Contribute
by merlyn
on May 03, 2012 at 12:45
    You may know Tad from his frequent contributions to comp.lang.perl.misc. That also got my attention, and I hired him at Stonehenge in 1999 to be one of my trainers during the dot-com boom, and later entrusted him with managing the logistics of our on-site trainings. He later took on the role of being one of the comp.lang.perl.moderated moderators as well.

    Tad lost his battle with lung cancer last Sunday. I had known about his illness for about six months, and had spoken to him about a month ago. At that time, he had said things weren't going well, but he was still hopeful.

    His obituary says the services are today. I'm in the wrong city for that, unfortunately. There's also a guest book there if you want to add a note.

    Rest in piece, my friend. 55 years for you was far too young.

    -- Randal L. Schwartz, Perl hacker

    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

Test::WWW::Mechanize 1.40 adds scraping functions
1 direct reply — Read more / Contribute
by petdance
on Apr 13, 2012 at 17:03

    The new 1.40 release of Test::WWW::Mechanize adds functions to help scrape text from your HTML as you test it. This should make things much easier for your integration test of your web apps.

    For example, if you want to make sure that this shows up:

    <h1>My awesome page!</h1>

    then you can add an id attribute to the <h1>

    <h1 id="pagetitle">My awesome page!</h1>

    and your test can check for it:

    $mech->scraped_id_is( 'pagetitle', 'My Awesome Page!' );

    Two other functions are added to help in your text extraction: ->scrape_text_by_id() and ->scrape_text_by_attr().

    Will these functions help your testing? Do you have other methods that you use to aid testing? As always, I welcome your feedback.

    xoxo,
    Andy

DBD::Firebird v 1.00 released to CPAN
No replies — Read more | Post response
by mapopa
on Apr 04, 2012 at 12:19

    On the behalf of the developers and contributors team, I'm pleased to announce that DBD::Firebird v1.00 , a DBI driver for the Firebird RDBMS server is released.

    This release is not the first, but is an important milestone because it brings many changes. We hope to like what is changed and help us testing it on the new enabled platforms (OSX/cygwin/Windows with Visual Studio), but we can do that only with support from the Perl Community.

    This is a announcement and also a call for more code reviewers and contributors (developers) for all platforms

    The development is on GitHub at: https://github.com/mariuz/perl-dbd-firebird And the mailing list is here

    Thank you,

Moose::Manual in a PDF printable file
3 direct replies — Read more / Contribute
by mascip
on Apr 02, 2012 at 11:34

    Hello all,
    I made this for myself : a PDF printable version of the Moose::Manual. I will do it for the Moose::Cookbook too.

    I thought others might want to use it. Help yourself :
    PDF file
    and if you want to change it, here is the original :
    ODT file
    All critics are more than welcome, and you can make changes yourselves now.

    I think (it's just my very humble opinion) that ALL Perl documentation should be provided in such a printable format, so that people like me who are hurt by screens can easily print it all. It's also easier for me to learn when i can highlight things and take notes.

    I didn't know where to share it, so i just put it here for now. If anybody has a better idea, please move it or tell me where to post / send it.

Lucy Search Engine now a full Apache project
2 direct replies — Read more / Contribute
by moritz
on Mar 24, 2012 at 06:55

    Some of you might have heard of KinoSearch, a Perl search engine with a fast C/XS core, inspired by Lucene.

    The KinoSearch contributors have then expanded in focus, implementing more functionality in C and enabling bindings to other programming languages. Still the Perl bindings are the most complete and usables ones. The result is Lucy, an Apache incubator project.

    Although the news hasn't made the front page of apache.org yet, Lucy has been approved as a full Apache project. This means that all license issues have been resolved, and that the developer pool is considered sufficiently large and thriving.

    I'd like to congratulate the Lucy developers to this important mileston. Everybody who needs a search engine should take a closer look at Lucy, it is fast and very well useable. I look forward to updating one of my own projects from KinoSearch to Lucy.

5.15.9 has been released
No replies — Read more | Post response
by JavaFan
on Mar 20, 2012 at 18:13
    How many roads must a man walk down Before you call him a man? Yes, 'n' how many seas must a white dove sail Before she sleeps in the sand? Yes, 'n' how many times must the cannonballs fly Before they're forever banned? The answer, my friend, is blowin' in the wind The answer is blowin' in the wind How many years can a mountain exist Before it's washed to the sea? Yes, 'n' how many years can some people exist Before they're allowed to be free? Yes, 'n' how many times can a man turn his head Pretending he just doesn't see? The answer, my friend, is blowin' in the wind The answer is blowin' in the wind How many times must a man look up Before he can see the sky? Yes, 'n' how many ears must one man have Before he can hear people cry? Yes, 'n' how many deaths will it take till he knows That too many people have died? The answer, my friend, is blowin' in the wind The answer is blowin' in the wind -- Bob Dylan, Spring 1962 We are delighted to announce Perl 5.15.9, the tenth development releas +e of Perl 5.15. You will soon be able to download Perl 5.15.9 from your favorite CPAN mirror or find it at: https://metacpan.org/release/ABIGAIL/perl-5.15.9/ SHA1 digests for this release are: a66381386b6a276fddeda0cfb0631ff2d3d4e891 perl-5.15.9.tar.gz + 993545b43e723cb5e99acafa78b626af08cdbb72 perl-5.15.9.tar.bz2 + You can find a full list of changes in the file "perldelta.pod" locate +d in the "pod" directory inside the release and on the web. Acknowledgements Perl 5.15.9 represents approximately 4 weeks of development since Perl + 5.15.8 and contains approximately 79,000 lines of changes across 530 files fr +om 23 authors. Perl continues to flourish into its third decade thanks to a vibrant c +ommunity of users and developers. The following people are known to have contri +buted the improvements that became Perl 5.15.9: Aaron Crane, Abigail, Chris 'BinGOs' Williams, Craig A. Berry, Dave Ro +lsky, David Cantrell, David Golden, David Mitchell, Eric Brine, Father Chrys +ostomos, Florian Ragwitz, James E Keenan, Jesse Vincent, Karl Williamson, Marc +Green, Max Maischein, Nicholas Clark, Pau Amma, Reini Urban, Ricardo Signes, +Tony Cook, Yves Orton, Zefram. The list above is almost certainly incomplete as it is automatically g +enerated from version control history. In particular, it does not include the n +ames of the (very much appreciated) contributors who reported issues to the Pe +rl bug tracker. Many of the changes included in this version originated in the CPAN mo +dules included in Perl's core. We're grateful to the entire CPAN community f +or helping Perl to flourish. For a more complete list of all of Perl's historical contributors, ple +ase see the AUTHORS file in the Perl source distribution. We expect this to be the last development release of Perl 5.15. The ne +xt major stable release of Perl 5, version 5.16.0, should appear in May 2 +012. Your Humble Release Manager, Abigail

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
  • Outside of code tags, you may need to use entities for some characters:
            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 musing on the Monastery: (11)
    As of 2014-07-23 06:04 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      My favorite superfluous repetitious redundant duplicative phrase is:









      Results (133 votes), past polls