Recently in Grants Category

Samantha continues to address the addition of Unicode features and long-standing Unicode bugs in her grant to improve the robustness of Unicode support in Rakudo.

In her complete blog post, she describes:

  • the Unicode collation algorithm in a very readable overview, and her improvements to enable customizable collation at all three main collation levels (base, diacritic, case);

  • support for the Prepend property in code that avoids grapheme breaking, leading to increases in pass rates for standard tests;

  • fixes to an old bug in regex matching when both ignorecase and ignoremark adverbs are in force, along with some refactoring that eliminates some special-case-hairball code in this area.

Also, she says:

"I released a new module, Font::QueryInfo, which allows you to query font information using FreeType. It can even return the codepoints a font supports as a list of ranges!"

MAJ

In the The Perl Conference month, Chad reports some improvements in the documentation, that is available at http://test-more.github.io/Test2-Manual/, with some new sections. He also used this manual to give two presentations at YAPC.

brian d foy's Perl 6 Travel Grant Proposal has been approved.

The payment will be made after

  • Presentation at Amsterdam.pm and London.pm
  • Slides are published
  • Articles are published based on the talks
  • Recorded presentation is published

Thank you for those who gave us valuable feedback and thank you for the TPF donors for making it happen.

Jonathan Worthington has requested an extension of $10,000 for his Perl 6 Performance and Reliability Engineering grant. This will allow him to dedicate another 200 hours to this work.

His previous work was successfully delivered as reported in the Latest report.

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 makoto at perlfoundation.org.

Dave Mitchell has requested an extension of $20,000 for his Maintaining the Perl 5 Core grant. He also has requested an hourly rate change from $50 to $60. This will allow him to dedicate another 333 hours to this work.

During this grant he sent regular reports to the p5p mailing list as well as providing monthly summary reports that have been published on this site, the most recent of which are linked below:

Before we make a decision on this extension, we would like to have a period of community consultation. Please leave feedback in the comments field below or if you prefer, send email with your comments to makoto at perlfoundation.org.

If successful this extension will be funded from the Perl 5 Core Maintenance Fund.

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.

I spent May mainly:

* heavily reworking perl's internal sprintf implementation.
  I've now pushed a smoking branch containing about 100 commits which
  fixes bugs, audits the code for possible integer overflows, makes the
  code simpler and simpler to understand, and improves performance by
  around 15%.

* Investigating short-string PVs. I've pushed a proof-of-concept branch
  that allows short strings (< 16 bytes) to be stored directly in the
  body of an SV. It also opens up a pathway to improve the COW
  implementation, which I intend to work on at some point.

* helping to write and proofread the perldelta.pod file for the 5.26.0
  release.

SUMMARY:
     96:22 RT #131260 sprintf implementation
      0:58 RT #131296 Time-HiRes/Makefile.PL @INC issue
     18:47 investigate short-string PVs
     16:25 perldelta fixups
      4:34 process p5p mailbox
    ------
    137:06 TOTAL (HH::MM)


 189.4 weeks
2728.9 total hours
  14.4 average hours per week

There are 71 hours left on the grant

Samantha McVey has made progress on her grant to improve the robustness of Unicode support in Rakudo. She is working in the following repos: https://github.com/samcv/UCD, https://github.com/samcv/Unicode-Grant.

Here are a few highlights from her complete blog post.

The script tests the contents of each grapheme individually from the GraphemeClusterBreak.txt file from the Unicode 9.0 test suite.

Previously we only checked the total number of ‘.chars’ each for the string as a whole. Obviously we want something more precise than that, since the test specifies the location of each of the breaks between codepoints. The new code checks that codepoints are put in the correct graphemes in the proper order. In addition we also check the string length as well.

This new test uses a grammar to parse the file and generally is much more robust than the previous script.

  • I have some currently unmerged tests which need to wait to be merged, although sections of it are complete and are being incorporated into the larger Unicode Database Retrofit, reusing this code.

  • I have written grammars and modules to process and provide data on the PropertyValueAliases and PropertyAliases. They will be used for testing that all of the canonical property names and all the property values themselves properly resolve to separate property codes, as well as that they are usable in regex.

  • As part of my grant work I am working on making Unicode property values distinct per property, and also on allowing all canonical Unicode property values to work.

  • I've also started adding some documentation to my Unicode-Grant wiki with information about what is enclosed in each Unicode data files; there are a few other pages as well. This wiki is planned to be expanded to have many more sections than it does currently."

MAJ

About TPF

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

About this Archive

This page is an archive of recent entries in the Grants category.

Conferences is the previous category.

GSoC is the next category.

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

Pages

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