Grant Proposal: Act Voyager

No Comments

The Grants Committee has received the following grant proposal for the September/October round. Before the Committee members vote, we would like to solicit feedback from the Perl community on the proposal.

Review the proposal below and please comment here by September 26th, 2017. The Committee members will start the voting process following that and the conclusion will be announced the first week of October.

Act Voyager

  • Name:

    Theo van Hoesel

  • Amount Requested:

    USD 7,500

Synopsis

A Modern rebuild of the Conference Tool Kit.

The Grants Committee has received the following grant proposal for the September/October round. Before the Committee members vote, we would like to solicit feedback from the Perl community on the proposal.

Review the proposal below and please comment here by September 26th, 2017. The Committee members will start the voting process following that and the conclusion will be announced the first week of October.

Rakudo Perl 6 performance analysis tooling

Name

Timo Paulssen

Amount Requested:

7,500 USD

Synopsis

Rakudo on MoarVM already comes with two kinds of profilers and multiple kinds of internal logs. There's also a way to get coverage analysis from any given program or set of programs.

The focus on internals that these tools have in common can make it quite daunting for someone not involved in core development to use these tools and to make sense of the data gathered.

I will create a new GUI (browser-based) for the instrumented profiler (which takes timings of functions and counts allocations) and the heap snapshot profiler (which records what objects are alive and how they are interconnected) and make invoking the profiling modes simpler.

In the last two months Chad has been working mostly on the Test2 code than in the documentation itself. This way he can document the final version of the API and do not need to, later, rewrite the docs. This work included the new event system. Chad released the stable version of Test2 two days ago, and therefore he is now resuming his work on the documentation.

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 didn't do much TPF work last month; I was mainly instead doing work
funded by Booking.com.

What time I did spend was mainly fixing a few 'blead breaks perl' tickets.

SUMMARY:
      1:34 RT #131938 BBC Imager-1.005.tar.gz
      2:00 RT #131942 BBC Glib-EV-2.02.tar.gz
      1:00 RT #131953 BBC Panda-Lib-1.3.2.tar.gz
      2:45 process p5p mailbox
    ------
      7:19 TOTAL (HH::MM)

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

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

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 June mainly:

* finishing off the heavy reworking of perl's internal sprintf implementation.
  This has now been merged into blead. It  contains 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%.

* adding a proper test suite for Porting/bench.pl, and fixing the utility
  up based on the test results. For example at some point the
  --bisect option broke, but this was never noticed due to no testing.

* adding a DEBUGGING-build mechanism to detect some classes of
  bug where pp functions fail to extend the stack before pushing return
  values. Basically the runops loop sets a high water mark variable before
  calling the pp function; EXTEND() and similar update that mark, and on
  return from the pp function, we check whether PL_stack_sp is > the mark
  and panic if so. This has allowed me to detect and fix several such bugs
  in core.

Other than that I worked on a few miscellaneous RT tickets.

About TPF

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

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

Pages

Recent Comments

  • Larry Leszczynski: I'm excited to see this work happening. I have been read more
  • Ingy dot Net: Tina has been the point person for all the YAML read more
  • Tom Browder: The main reason I didn't use the conference hotel was read more
  • Reini Urban: If it would be put into core then yes. All read more
  • lichtkind: Tina is one of the most experienced Perlers around and read more
  • Karen Etheridge (ether): Tinita has been doing some great work on YAML over read more
  • Dave Cross: I think the only grant proposal I read in that read more
  • Robert H: That's great! Go Jonathan! read more
  • Tom Browder: ditto +1 Not only does Jonathan do excellent work that read more
  • wilmer l walton: +1 of course. jnthn had demonstrated repeatedly his ability to read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2