May 2017 Archives

The Perl Conference, 2017 will be held this year in Washington DC, at the US Patent and Trademark Office, from June 18 through June 23rd. This is the conference that many of us have affectionately known as YAPC::NA::17.

If you haven't registered yet, please do so as soon as possible. We want to make sure we're providing the best possible experience for our participants, and to that end, accurate registration counts are helpful, plus there is still time to get the early-bird rate.

The conference website is:

We have talks scheduled from many of the best speakers known to the Perl community; Damian Conway, Sawyer X, Randal Schwartz, Mark Jason Dominus, Ricardo Signes, and so many other strong speakers that I feel silly having mentioned the few that I did.

For those seeking additional enlightenment there are tutorials and master classes offered (by additional registration) on topics such as:

  • Perl in a Day (John Anderson)
  • Introduction to Moose (Dave Rolsky)
  • Perl Second Best Practices (Randal Schwartz)
  • Unicode and Associated Punishments (Ricardo Signes)

The conference is being held in the amazing US Patent and Trademark Office, and will feature an event in the National Inventors Hall of Fame Museum.

Early registration cost is $250, and late registration (Main event T-minus 14 days) will be $350, so there is still time to get your ticket, but you'll want to act sooner than later.

From the Perl Foundation Conferences Committee I would like to thank all of the organizers who have been working for many months on this, and who are currently neck deep in work tying up loose ends and caring for the many details. It will be a great conference because of everyone in the Perl community who attends and participates, but it couldn't be a great conference without those organizers who have devoted so much of their time and energy laying the foundation for the rest of us to build upon.

I am excited and can't wait to see everyone there.

Call for Grant Proposals (May 2017 Round)

This is a monthly report by Dave Mitchell on his grant under Perl 5 Core Maintenance Fund. We thank the TPF sponsors to make this grant possible.

The main things I did last month were:

* Fixd require's "Can't locate" error message so that it only mentions
  @INC if @INC was actually searched, and only gives the "you may need to
  install" hint if the filename maps to a valid module name.

* fixed up the usage of 'do' in core and made tests run without '.' in
  @INC.  It turns out that all core tests were being run with '.' in @INC
  even when that was no longer set by default by the perl interpreter. I
  removed that, and then fixed up the issues it revealed.

* I made a start on a proof-of-concept branch which stores short strings
  directly in the body of an SV.

The first full day of OSCON sessions, the expo hall, and the hallway track was fun and interesting as always. The Perl Foundation has a great booth this year, right by the O'Reilly booth. We had a great day talking to Perl programmers new and veteran about what's new in the Perl community and in their Perl projects.


It's also great to see that O'Reilly still shows the love for Perl.


We're looking forward to another great day. If you're at OSCON, stop by the booth.

The Perl Foundation is excited to have a booth at OSCON again this year. As part of our booth information and outreach we've put together a summary of some of the activities in the Perl world from 2016.

Perl 5

The Perl 5 teams continued the steady release of new versions of Perl 5 with the release of 5.24 in 2016. This release included enhancements to regular expressions, Unicode 8.0 support, and security updates. A full list of changes for all perl versions is available in the perl history part of the perl documentation.

Looking forward, the upcoming 5.26 release includes numerous speed improvements (including speedier subroutine signatures), Unicode 9.0 support, indented here-documents, and many bug fixes.

The following events supported continued development on the Perl 5 ecosystem:

Perl 6

In 2016 the emphasis in Perl 6 development has been on stability and performance enhancements. An example of this is a 2.5x speed improvement for a common task such as reading a CSV file with the pure Perl 6 version of Text::CSV. Also, memory usage has dropped significantly in 2016, making it easier to run Perl 6 on smaller devices. Using Perl 5 modules (e.g. from CPAN) using Inline::Perl5 has also become 2x as fast. Check out Perl 6 Weekly if you want to keep up-to-date on Perl 6 development.

In addition to Perl 6 development, brian d foy held a successful Kickstarter campaign to fund writing “Learning Perl 6” in the same tradition as O’Reilly’s successful “Learning Perl”.

Over $1 Million in Grants Awarded

The Perl Foundation passed a significant milestone in 2016: since the Foundation’s inception, we have awarded over one million dollars in grants! With the help of our generous supporters, we have made a significant impact on Perl. That legacy continues with these grants awarded from last year:

Perl 5 Grants

  • Maintaining Perl 5 (Tony Cook)
  • Maintaining the Perl 5 Core (David Mitchell)
  • QA Hackathon Travel (Ricardo Signes)

Perl 6 Grants

  • Perl 6 Release Goals (Jonathan Worthington)
  • Perl 6 Performance and Reliability Engineering (Jonathan Worthington)
  • Update on JavaScript Backend For Rakudo (Paweł Murias)

Traditional Grants

  • RPerl User Documentation (Will Braswell)
  • Test::Simple/Stream Stabilization (Chad 'Exodist' Granum)
  • Test2 Manual (Chad 'Exodist' Granum)
  • Standardization, Test Coverage, and Documentation of Perl 6 I/O Routines (Zoffix Znet)
  • Improving the Robustness of Unicode Support in Rakudo on MoarVM (Samantha McVey)

This work is made possible by our many sponsors, including:


MetaCPAN is a search engine for CPAN, the Perl module hosting system ( It has brought a huge amount of new metadata to perl modules since its launch in 2015. This year, the team completed a project to update nearly all of the components of the site and version the API. Details of the project are available in blog posts from the team.

CPAN itself continues to be a reliable resource for providing access to over 180,000 Perl modules in over 35,000 distributions. You can view the status of the CPAN mirror network any time on the mirrors site and even see a map of where they are located worldwide.

Perl Events

2016 continued the tradition of holding Perl events worldwide. The Perl Conference (formerly YAPC) was held in Orlando in the US and Romania in Europe along with many smaller workshops and one-day events. The Perl Conference in the US this year is in Alexandria, VA, and in Amsterdam in Europe.

Chad Granun has been working on his Test2 documentation grant, sharing the time with a new family member (congratulations, Chad). Although there are not big changes on the documentation, itself, Chad has been working on an update to the Event API for Test2. That is now almost complete, he will soon put it out for trial, and then stable. Once released he will be able to move back to Test2-Manual where he will document the new API, how it is compatible with the old API but richer, and how to work with both versions.

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at

About this Archive

This page is an archive of entries from May 2017 listed from newest to oldest.

April 2017 is the previous archive.

June 2017 is the next archive.

Find recent content on the main index or look in the archives to find all content.


OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2