Jonathan Worthington's recent grant extension application, through the Perl 6 Core Development Fund, has been successful. This extension will allow Jonathan to dedicate another 200 hours to the grant.

I would like to thank the community members who took time to comment on this grant extension request and our sponsors who made funding the grant possible.

Grant Report : RPerl User Documentation #2 - August 2016

No Comments

Will reports progress on Ch. 3 of Learning RPerl during August:

"This month we have published content for the chapter 3 opening and its first 4 sub-sections.  Start learning how to use arrays in RPerl!


Tony Cook has requested an extension of $20,000 for his Maintaining Perl 5 Grant. This grant has been running successfully since July 2013. If this extension is granted it would allow Tony to devote another 400 hours to the project. The funds for this extension would come from the Perl 5 Core Maintenance Fund.

As well as posting reports on the p5p mailing list Tony provides detailed monthly reports, the most recent of which can be found in the following blog posts:

May 2016
June 2016
July 2016

Before we make a decision on this extension we would like to have a period of community consultation for seven days. Please leave feedback in the comments or, if you prefer, email your comments to karen at

The Grants Committee is accepting grant proposals all the time. We evaluate them every two months and another evaluation period has come.

If you have an idea for doing some Perl work that will benefit the Perl community, consider sending a grant application. The application deadline for this round is 23:59 September 30th UTC. We will publish the received applications, get community feedback and conclude acceptance by October 10th.

To apply, please read How to Write a Proposal. Rules of Operation and Running Grants List will also help you understand how the grant process works. We also got some grant ideas from the community. The format is the same as the previous rounds in 2014-2016.

We will confirm the receipt of application within 24 hours.

If you have further questions, please comment here or contact me at tpf-grants-secretary at

Jonathan has successfully completed his Perl 6 Performance and Reliability Engineering grant. He has requested an extension of $10,000 so that he can spend another 200 hours on this grant. This funding will come from the Perl 6 Core Development Fund.

Before we make a decision on this extension we would like to have a period of community consultation that will last for seven days. Please leave feedback in the comments or, if you prefer, email your comments to karen at

Jonathan Worthington writes:

I have completed the initial 200 hours awarded under my Perl 6 performance and reliability engineering grant. This report summarizes what has been achieved in this time. I have also written a number of more detailed blog posts about my work.


I implemented heap snapshots in MoarVM. This is a mechanism for taking recordings of what is in the heap after each garbage collection run. It can be used to understand the memory use of programs, but also to track down memory leaks. The snapshots are produced by passing the --profile=heap option when invoking Rakudo Perl 6. They can then be analyzed using a tool, which I implemented in Perl 6. It makes good use of both native arrays and parallel processing, and so also serves as a good example of a Perl 6 program processing a non-trivial volume of data. The data appears to be something of a goldmine, and following up on and addressing everything raised by it will probably keep us busy for a good while. It has already been used to track down memory leaks and fix them.

Tony Cook writes:

Approximately 27 tickets were reviewed, and 5 patches were applied

5.02#126203 review code for leak issue, apply original patch,
find related issues, research
#126203 more related issues
#126203 email to jhi
0.95#127663 re-familiarize, consider options
21.05#127834 (sec) comments, fix some issues

About TPF

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

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


Recent Comments

  • nxadm: With Perl 6 finally release, the work by Jonathan and read more
  • Bart Wiegmans: Jonathan has done great work in improving the practical reliability, read more
  • Kolikov: Much is left to do, and so much have benn read more
  • Moritz Lenz: Jonathan does absolute fantastic work on MoarVM, nqp and Rakudo, read more
  • elohmrow: jnthn++ i support this 100%, and am willing to contribute read more
  • sxw2k: Awesome work! read more
  • Aleks-Daniel Jakimenko-Aleksejev: I've already expressed my feelings about this in a comment read more
  • Timo Paulssen: I also fully support the extension of the grant. It read more
  • Anonymous: Definitely, his work has been exemplary, both at fixing bugs read more
  • Garrett Goebel: Jonathan++ It has been nice watching the barriers for adoption read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2