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
Current Perl Version: 5.18.1
No replies — Read more | Post response
by kcott
on Aug 28, 2013 at 05:10
2 slots left for Perl 6 Rakudo and NQP Internals Workshop (14/15 Sep) in Frankfurt am Main, Germany
No replies — Read more | Post response
by raiph
on Aug 23, 2013 at 13:32
Introducing Moops
1 direct reply — Read more / Contribute
by tobyink
on Aug 21, 2013 at 19:41
50% discount on O'Reilly Perl books
No replies — Read more | Post response
by RyuMaou
on Aug 13, 2013 at 09:36
    Just a quick disclaimer, I do NOT work for O'Reilly and won't make any money with this bit of "advertising". I just know they have the Perl books we all use. Until 8/21, they're 50% off using the coupon code WKPERL.

    1/2 off Perl books

    Also, if you have already bought these books, like me, and want a digital copy, like me, O'Reilly will let you register the hard copy and "upgrade" them to the digital copy for $4.99 each. That will give them to you in PDF, mobi and epub formats, for whatever ereader you choose. (You have to sign up for a free membership, but it's worth it in my opinion.) ebook upgrade offer

Csgrouper: Version 0.7 released
No replies — Read more | Post response
by emilbarton
on Aug 07, 2013 at 04:37

    This is a busy summer indeed. I couldn’t resist to implement a new major feature in Csgrouper: the possibility to change the rhythm settings for each set of sequences. Now duration minima, duration factors, duration types (random or serial) and rhythm types (binary, ternary, etc.) can all be attributed on a per-set basis. So different sections, with differing rhythmic properties can take all their signification now, since sections are nothing else than sets of sequences.

    In such a good disposition I was, I also made the interface much more intuitive: The problem of that unmanageable Sequence Table has now ended since this table is reduced to a simple summary of the real contents which – with help of Tk::DynaTabFrame – is now accessed through specific sequence tabs on the new ‘Details’ page.

    The composition power of Csgrouper seems tremendously increased by these novelties. (Take a look at them on the ‘Screenshots’ page.)

    (Message cross-posted on
how to build perl projects using pinto and pjam
No replies — Read more | Post response
by melezhik
on Aug 02, 2013 at 04:33

    pjam is glue between pinto and your scm. Pjam is a wrapper around pinto client allowing you to to build, distribute perl applications from source code.

    If you get acquainted with pinto, you should meet with pjam.

    The idea of another layer under the pinto is to simplify building, distribution of perl projects from source code to distribution ready to deploy, using power of pinto.

    check out at
Thread and Promise prototypes in Rakudo
1 direct reply — Read more / Contribute
by raiph
on Jul 15, 2013 at 19:15
    Update, Oct 2014: Concurrency in P6 has developed a long way since I wrote this post. This video briefly runs through the Functional Programming paradigm features that have been implemented, including Promises, before discussing the latest Object Oriented paradigm work, including Monitors, Actors, and Evject.

    Thread and Promise prototypes in Perl 6.

    Some background:

    Evidently the time has come to fully develop concurrency and parallelism features in Perl 6.

    The Perl 6 language design team led by Larry Wall has discussed concurrency and parallelism for over a decade. So every element of the P6 language has been considered in the light of concurrency and parallelism, from variable assignment on up. But that's just design.

    There's also been implementation work done. However, Rakudo (the leading P6 compiler) has surfaced very little of this work (gather/take is about it) and while Niecza (another compiler) has long exposed continuations, coroutines, and threads, Niecza's author Stefan O'Rear basically stopped working on Niecza a year ago. (Imo this is good news; read on.)

    Until recently the Rakudo compiler only worked on one backend, the Parrot VM. While it supports concurrency, Parrot's support has never been considered reliable enough by the Rakudo team for them to develop more of the concurrency features in Rakudo.

    Recently the Rakudo team began porting it to work on the JVM. One of the primary motivations claimed was to unblock development of concurrency and parallelism features.

    Starting at YAPC::NA 2013, at the start of June, Stefan O'Rear began working on the JVM port. In the last week or so he made JVM concurrency primitives available to NQP, which is what's needed to implement them in Rakudo. And thus, in the last few days, jnthn published an initial prototype. It already looks promising...

Salt Lake Perl Mongers host Damian Conway, August 1st.
No replies — Read more | Post response
by davido
on Jul 15, 2013 at 17:53

    Salt Lake Perl Mongers are pleased to announce: Damian Conway will be in Utah on August 1st, 2013.

    • When: Thursday August 1st, 2013 at 7:15pm
    • Where: Utah Valley University, Liberal Arts 101.
    • What: Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Spacetimes...Made Easy!
    • Who: Damian Conway
    • Why: If you're wondering why you would go, read the description below.
    • How: Registration (free, of course) is via Eventbrite. Details are on the Salt Lake Perl Mongers website.

    The description:

    Watch in terror as Damian writes a Perl program to extract square roots using nothing but quantum mechanics, general relativity, and the very fabric of the space-time continuum.

    Along the way we'll also investigate: Wittgenstein's dark secret; the diminishing returns of physical computation; Roman philosophy; when Super Science Adventures go wrong; the greatest Lego kit of all time; the secret identity of Sith; carbon logic vs silicon logic; the giants of 1930's physics; elementary spin-half quanta under relativistic motion; CAT scans; Will Smith; bongos; drunken bets involving penguins; algorithmic consistency; God's dice and the problem of free will; intrinsic self-inconsistency; the many worlds outside Copenhagen; and the inventor of stage diving.

    What happens when Dirac meets Deutsch meets Damian? Mere anarchy is loosed upon the world!

    Presented by Salt Lake Perl Mongers, with assistance from Utah Open Source, and Bluehost.


Frankfurt Perl Mongers meet Tuesday 19.30h @MoschMosch
No replies — Read more | Post response
by Happy-the-monk
on Jul 01, 2013 at 16:20

    We meet again...

    Tuesday 02 July 2013, 19:30h at MoschMosch in Frankfurt am Main, Germany

    See you there, Sören

    (hooked on the Perl Programming language)

Darmstadt Perlmongers Meeting - Wednesday June 19th
1 direct reply — Read more / Contribute
by LanX
on Jun 15, 2013 at 08:54
perl games codebase
1 direct reply — Read more / Contribute
by v-zor
on Jun 13, 2013 at 02:47
    There's some perl games codebases to start writing games in SDL and OpenGL with input and output here : You can write action, shooter, platform etc. games in perl with it.
Salt Lake Perl Mongers June meeting
No replies — Read more | Post response
by davido
on Jun 10, 2013 at 13:03

    If you're within driving range of Salt Lake City, Utah (well, Draper, to be more precise), this message is for you:

    See The Salt Lake Perl Mongers website for details and directions.

    We meet the 2nd Tuesday each month. We try to have one "basics" presentation, and one more advanced, to appeal to the broadest possible Perl user-base.

    For the 99.9% of you not within driving range of the Salt Lake Perl Mongers, I appreciate your patience with this announcement. Salt Lake Perl Mongers is in its 3rd month. While I don't intend to post every month, Perl News is a good way to get the word out during these first 90 days.


Looking for Amir Karger
2 direct replies — Read more / Contribute
by lwicks
on Jun 06, 2013 at 10:07
    Dear all,

    I am looking for Amir Karger, maintainer of Games::Cards (AKARGER).

    The email address on bounces and the website listed there is dead. Does anyone have contact details?

    Thanks to all.

    Kia Kaha, Kia Toa, Kia Manawanui!
    Be Strong, Be Brave, Be perservering!

A Just In Time VM for Not Quite Perl
2 direct replies — Read more / Contribute
by raiph
on May 31, 2013 at 17:47
    Update, Jan 2, 2014: Rakudo/MoarVM appears to be passing ~18k of ~28k spectests -- ie it's running a whole lot of Perl 6 code.

    If you're interested in the guts and gore that involves VMs, or re-implementing Perl, or implementing other languages, or hanging out with or helping those who do, you might be interested in MoarVM which "reboots the whole VM idea for Perl, based on experience with Parrot, without many of the flaws of Parrot".

    It looks like most of the current action is on the IRC channel #moarvm on (for which logs started earlier today).

5.18.0 is available NOW!
2 direct replies — Read more / Contribute
by Tux
on May 18, 2013 at 11:38

    Please get this new and shiny release of our favorite scripting language. Share and enjoy.

    Front page | perl.perl5.porters | Postings from May 2013 perl 5.18.0 is now available! From:Ricardo Signes Date: May 18, 2013 13:35 Subject: perl 5.18.0 is now available! Message It is an error to divide people into the living and the dead: there are people who are dead-alive, and people who are alive-alive. The dead-alive also write, walk, speak, act. But they make no mistakes; only machines make no mistakes, and they produce only dead things. The alive-alive are constantly in error, in search, in questions, in torment. -- Yevgeny Zamyatin We are excited to announce perl v5.18.0, the first stable release of v +ersion 18 of Perl 5. You will soon be able to download Perl v5.18.0 from your favorite CPAN + mirror or find it at: SHA1 digests for this release are: a09281aece16772ca676d842c1b24fb9f9f1a409 perl-5.18.0.tar.bz2 f5a97a9fa4e9d0ef9c4b313c5b778a0e76291ee2 perl-5.18.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 v5.18.0 represents approximately 12 months of development since P +erl v5.16.0 and contains approximately 400,000 lines of changes across 2,1 +00 files from 113 authors. Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to h +ave contributed the improvements that became Perl v5.18.0: Aaron Crane, Aaron Trevena, Abhijit Menon-Sen, Adrian M. Enache, Alan +Haggai Alavi, Alexandr Ciornii, Andrew Tam, Andy Dougherty, Anton Nikishaev, Aristotle Pagaltzis, Arthur Axel 'fREW' Schmidt, Augustina Blair, Bob +Ernst, Brad Gilbert, Breno G. de Oliveira, Brian Carlson, Brian Fraser, Charl +ie Gonzalez, Chip Salzenberg, Chris 'BinGOs' Williams, Christian Hansen, +Colin Kuskie, Craig A. Berry, Dagfinn Ilmari Mannsåker, Daniel Dragan, Dani +el Perrett, Darin McBride, Dave Rolsky, David Golden, David Leadbeater, D +avid Mitchell, David Nicol, Dominic Hargreaves, E. Choroba, Eric Brine, Eva +n Miller, Father Chrysostomos, Florian Ragwitz, François Perrad, George + Greer, Goro Fuji, H.Merijn Brand, Herbert Breunung, Hugo van der Sanden, Igor Zaytsev, James E Keenan, Jan Dubois, Jasmine Ahuja, Jerry D. Hedden, J +ess Robinson, Jesse Luehrs, Joaquin Ferrero, Joel Berger, John Goodyear, J +ohn Peacock, Karen Etheridge, Karl Williamson, Karthik Rajagopalan, Kent F +redric, Leon Timmermans, Lucas Holt, Lukas Mai, Marcus Holland-Moritz, Markus +Jansen, Martin Hasch, Matthew Horsfall, Max Maischein, Michael G Schwern, Mich +ael Schroeder, Moritz Lenz, Nicholas Clark, Niko Tyni, Oleg Nesterov, Patr +ik Hägglund, Paul Green, Paul Johnson, Paul Marquess, Peter Martini, Raf +ael Garcia-Suarez, Reini Urban, Renee Baecker, Rhesa Rozendaal, Ricardo Si +gnes, Robin Barker, Ronald J. Kimball, Ruslan Zakirov, Salvador Fandiño, Sa +wyer X, Scott Lanning, Sergey Alekseev, Shawn M Moore, Shirakata Kentaro, Shlo +mi Fish, Sisyphus, Smylers, Steffen Müller, Steve Hay, Steve Peters, Ste +ven Schubiger, Sullivan Beck, Sven Strickroth, Sébastien Aperghis-Tramoni +, Thomas Sibley, Tobias Leich, Tom Wyant, Tony Cook, Vadim Konovalov, Vincent P +it, Volker Schatz, Walt Mankowski, Yves Orton, Zefram. The list above is almost certainly incomplete as it is automatically generated from version control history. In particular, it does not inc +lude the names of the (very much appreciated) contributors who reported iss +ues to the Perl 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 to release v5.19.0 on Monday, May 20th, 2013. The next majo +r stable release of Perl 5, version 20, should appear in May 2014. -- rjbs perl 5.18.0 is now available! by Ricardo Signes

    Enjoy, Have FUN! H.Merijn

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.
  • 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 contemplating the Monastery: (5)
    As of 2015-10-09 21:50 GMT
    Find Nodes?
      Voting Booth?

      Does Humor Belong in Programming?

      Results (252 votes), past polls