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::NA 2014 videos
1 direct reply — Read more / Contribute
by Corion
on Jun 24, 2014 at 07:53
[Win32] PDL being shipped with Strawberry Perl-5.20.0
1 direct reply — Read more / Contribute
by syphilis
on Jun 03, 2014 at 06:26
    Hi,

    For those interested, there are now 32 bit and 64 bit releases of Strawberry Perl 5.20.0 (portable) that ship with PDL.
    These distros are listed at http://strawberryperl.com/releases.html.

    Also included in these editions of Strawberry Perl are a number of libraries that are needed for building additional PDL::* modules.
    Specifically, those libraries are fftw3, gnuplot, gsl, hdf4, hdf5, plplot, proj, szip, talib, netcdf, and lapack.

    kmx's intention is to provide these builds for the 5.20.x releases, and then to review whether it's worth his trouble to continue to provide them.
    So I think it's a good idea for those Windows users interested in using PDL to get behind these distros .... otherwise they may be discontinued.

    Cheers,
    Rob

    PS: As a side note, my PPM packages for PDL (and other modules) for perl-5.20 have not yet been built, but should become available over the next week or so.
Book about OO in Perl
No replies — Read more | Post response
by McA
on Jun 01, 2014 at 14:47
Perl 5.20.0
5 direct replies — Read more / Contribute
by tobyink
on May 27, 2014 at 02:53
Bangkok.pm starts
1 direct reply — Read more / Contribute
by CountZero
on May 14, 2014 at 12:42
    Bangkok.pm will have its first ever meeting at 4 PM on Sunday 25th of May 2015 at the Chu café (Exchange Tower on Thanon Sukhumvit Coffee Alley in the Garden). Read all about it at Bangkok.pm.

    In a few continents spanning Skype chat sessions Bangkok.pm saw the light of day and place, time and content of the first meeting were arranged.

    Two speakers will give their best ("Outreach Program for Women" and "Real Life Perl") and there is still space for a third speaker!

    Don't hesitate to drop by if you are in the neighborhood of Krung Thep Mahanakhon Amon Rattanakosin Mahinthara Ayuthaya Mahadilok Phop Noppharat Ratchathani Burirom Udomratchaniwet Mahasathan Amon Piman Awatan Sathit Sakkathattiya Witsanukam Prasit.

    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
Grant Proposal: Modern Object Oriented Programming in Perl
1 direct reply — Read more / Contribute
by tobyink
on May 13, 2014 at 17:03

    I've applied for a grant from The Perl Foundation — see Grant Proposal: Modern Object Oriented Programming in Perl.

    If you'd like to support the application, please comment on TPF's blog. Alternatively, if you have any queries or concerns about the application, comment on the blog, or indeed here, or even /msg me on PerlMonks or IRC, and I'll do my best to address them.

    use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name
New free TTF font for coding: Camingo
3 direct replies — Read more / Contribute
by davebaker
on May 12, 2014 at 11:54
    I am enjoying a new monospaced font for coding my Perl using Textpad in Windows; it's called Camingo and it's available for free at myfonts.com, where you can see a demo. It has a very clear distinction between "1" and"l", a slashed zero, and a clean look I find very pleasing. The designer/publisher -- Jan Fromm -- calls it a "type family for programmers." I think they'd be OK with my pasting in this excerpt from its description:
    A compact appearance and a moderate line height provide for good legibility and make writing code a pleasure. It is based on CamingoMono, but has several specially-drawn glyphs that work well at small sizes, including Q, l, &, *, ~ and #. The stroke weights are relatively light, which makes CamingoCode suitable for both bright and dark visual themes.
Rakudo Star (Perl 6 bundle) now supports MoarVM and JVM backends
6 direct replies — Read more / Contribute
by raiph
on May 05, 2014 at 22:07
    »»» This post is about the immature Perl 6, not the rock solid Perl 5 «««

    Rakudo Star is a "batteries included" distribution that couples the Rakudo Perl 6 compiler with an installer, the C calling interface, bundled modules, and doc.

    The new Rakudo Star 2014.04 release is the first to be shipped with a MoarVM and JVM backend (as well as a Parrot VM backend). This marks the stage where not only is the Rakudo compiler on the MoarVM and JVM backends passing more spectests than on the Parrot backend but also the ecosystem -- installer, modules, doc -- has generally caught up too.

    The biggest impact so far of including these new backends is on performance, use of concurrency1, and use of Java code2.

    Rakudo on Parrot is currently fastest for code that does a lot of string slicing and dicing. This is Rakudo on Parrot's main current advantage, one it's likely to retain for another few months. Ignoring that, Parrot is much slower for most scripts and the Rakudo/NQP backend does not support concurrency.

    Rakudo on MoarVM runs most P6 scripts a lot faster using a lot less RAM than either Rakudo on Parrot or Rakudo on JVM. Concurrency is supported, though not as robustly as on the JVM.

    Long running scripts sometimes end up running a lot faster on the JVM backend than on either MoarVM or Parrot due to JVM's JIT. The JVM also supports P6's concurrency features and calling Java libs.

    Finally I'd like to highlight the debugger and its command line UI. Partly because it's a good tool, but mostly to illustrate how easy it can be to contribute to the core as I did via a bugfix and a speedup.


    1 Reactive programming in Perl 6 is a good intro to P6's reactive programming features but make sure to use the latest version of the example code in the reactive examples code repo.

    2 See jnthn's examples of calling Java code.

App::cpanminus updated
No replies — Read more | Post response
by McA
on Apr 29, 2014 at 05:19

    Hi all,

    a long awaited update on App::cpanminus happened yesterday.

    You will ask: Why mentioning? The answer: Over months there was a bug which kept me away from using this everyday (and loved) tool with Strawberry Perl. With the change "Bump fatpacked local::lib" it now works the same way I'm used to under Linux. Just installed a very fat package (many dependencies) without problems.

    Thank you Tatsuhiko Miyagawa!

    Regards
    McA

Personal license of Komodo IDE for just $89 (for a limited time only)
2 direct replies — Read more / Contribute
by zork42
on Apr 23, 2014 at 01:20
    Hi I thought some fellow monks might be interested in this:

    http://komodoide.com/blog/2014-04/komodo_personal_license
    Date Posted: April 6th, 2014
    Introducing Komodo Personal Licensing

    We are very excited to let you know that (for a limited time only) we are offering a special Personal license of Komodo IDE to individual developers for $89. If the new Personal license is well received it may actually get a permanent place in the Komodo lineup… we're hoping it does! ....
    Seems like a good deal to me. I'll probably buy it as that price!

    Be sure to check out the limitations of this personal license

    A couple of related links:

    Comparison of 'Komodo Edit' and 'Komodo IDE' features
    Komodo IDE Pricing

    (I hope it was OK to post this here. I am not connected to ActiveState or Komodo in any way.)
The 10th Dutch Perl Workshop 2014
No replies — Read more | Post response
by Tux
on Apr 22, 2014 at 15:39

    Way too late to announce, but still.

    This Friday will be the date for the 10th Dutch Perl Workshop: http://www.perlworkshop.nl/nlpw2014/.

    This time it is co-organized with AmsterdamX.pm.

    See you there?


    Enjoy, Have FUN! H.Merijn
Freecode.com + Dist::Zilla (and friends)
1 direct reply — Read more / Contribute
by djzort
on Apr 16, 2014 at 03:16

    freecode.com now has an api! (http://help.freecode.com/kb/api-7/data-api-introduction) granted its a bit of a relic and who knows what the traffic level is.

    with a dist::zilla plugin, we could be flooding freecode with releases with no extra work from authors

    (freecode.com was freshmeat.net, then the PC fun police made them rename it)

Modern Perl Book 2014
2 direct replies — Read more / Contribute
by McA
on Apr 05, 2014 at 09:13

    Hi all,

    chromatic has announced and published the 2014 edition of his Modern Perl Book.

    I think it's worth mentioning it here. You can find it at http://modernperlbooks.com/books/modern_perl_2014/ .

    Thank you chromatic for sharing your work for free! It would be intersting to see a meta post clarifying the differences to the last edition.

    Best wishes
    McA

A great talk on Perl6
5 direct replies — Read more / Contribute
by emilbarton
on Apr 01, 2014 at 18:05
    Damian Conway gave us a brilliant lecture on Perl6 tonight here near Geneva. I'm already convinced P6 syntax is the smartest at present. I only regret it doesn't benefit the advantages of a fully compiled language.
Notice: forthcoming change to Type::Tiny overloading
No replies — Read more | Post response
by tobyink
on Mar 17, 2014 at 13:32

    See my blog post. Long story short: Type::Tiny's overload of + will go away in the next release; use $type->plus_coercions($coercion) instead.

    use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name

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.