<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>The Perl Foundation</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/" />
    <link rel="self" type="application/atom+xml" href="http://news.perlfoundation.org/atom.xml" />
    <id>tag:news.perlfoundation.org,2010-03-22://18</id>
    <updated>2010-07-31T10:38:14Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.34-en</generator>

<entry>
    <title>Grant Updates: Embeding Perl into C++ Applications</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/grant-updates-embeding-perl-in.html" />
    <id>tag:news.perlfoundation.org,2010://18.2674</id>

    <published>2010-07-31T10:36:56Z</published>
    <updated>2010-07-31T10:38:14Z</updated>

    <summary>Leon Timmermans sent an update report on his work, that I transcribe bellow. I&apos;ve been working on porting it to Windows. After a number of bugfixes it compiled, but ExtUtils::CBuilder has linking issues with C++ on Windows that I don&apos;t quite grok yet. I&apos;ve also added a dist target to my Build so now I can actually easily publish it to CPAN; I was planning to do that as soon as my windows issues are fixed. I&apos;ve been refactoring the...</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grant2008q4embeddingperlintoc" label="grant-2008q4-embedding-perl-into-c++" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Leon Timmermans sent an update report on his work, that I transcribe bellow.</p>

<blockquote><p>I've been working on porting it to Windows. After a number of bugfixes it compiled, but ExtUtils::CBuilder has linking issues with C++ on Windows that I don't quite grok yet. I've also added a dist target to my Build so now I can actually easily publish it to <span class="caps">CPAN</span>; I was planning to do that as soon as my windows issues are fixed. I've been refactoring the build library to the point where I actually like it (finally) and think it's reusable. I also added some unit tests and fixed some bug reports. Now I'm preparing a lightning talk that I'll be giving at <span class="caps">YAPC</span>::EU.</p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>Rakudo Star - a useful, usable, &quot;early adopter&quot; distribution of Perl 6</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/rakudo-star---a-useful-usable.html" />
    <id>tag:news.perlfoundation.org,2010://18.2672</id>

    <published>2010-07-29T16:17:42Z</published>
    <updated>2010-07-29T18:17:42Z</updated>

    <summary>On behalf of the Rakudo and Perl 6 development teams, I&apos;m happy to announce the July 2010 release of &quot;Rakudo Star&quot;, a useful and usable distribution of Perl 6. The tarball for the July 2010 release is available from http://github.com/rakudo/star/downloads. Rakudo Star is aimed at &quot;early adopters&quot; of Perl 6. We know that it still has some bugs, it is far slower than it ought to be, and there are some advanced pieces of the Perl 6 language specification that...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Perl 6 Development" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="rakudo" label="rakudo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the July 2010 release of "Rakudo Star", a useful and usable distribution of Perl 6.  The tarball for the July 2010 release is available from <a href="http://github.com/rakudo/star/downloads">http://github.com/rakudo/star/downloads</a>.</p>

<p>Rakudo Star is aimed at "early adopters" of Perl 6.  We know that it still has some bugs, it is far slower than it ought to be, and there are some advanced pieces of the Perl 6 language specification that aren't implemented yet.  But Rakudo Perl 6 in its current form is also proving to be viable (and fun) for developing applications and exploring a great new language.  These "Star" releases are intended to make Perl 6 more widely available to programmers, grow the Perl 6 codebase, and gain additional end-user feedback about the Perl 6 language and Rakudo's implementation of it.</p>

<p>In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as "Rakudo Perl".  "Rakudo Star" is a distribution that includes release #31 of the <a href="http://github.com/rakudo/rakudo">Rakudo Perl 6 "compiler</a>, version 2.6.0 of the <a href="http://parrot.org/">Parrot Virtual Machine</a>, and various modules, documentation, and other resources collected from the Perl 6 community.  We plan to make Rakudo Star releases on a monthly schedule, with occasional special releases in response to important bugfixes or changes.</p>

<p>Some of the many cool Perl 6 features that are available in this release of Rakudo Star:</p>

<ul>
<li>Perl 6 grammars and regexes</li>
<li>formal parameter lists and signatures</li>
<li>metaoperators</li>
<li>gradual typing</li>
<li>a powerful object model, including roles and classes</li>
<li>lazy list evaluation</li>
<li>multiple dispatch</li>
<li>smart matching</li>
<li>junctions and autothreading</li>
<li>operator overloading (limited forms for now)</li>
<li>introspection</li>
<li>currying</li>
<li>a rich library of builtin operators, functions, and types</li>
<li>an interactive read-evaluation-print loop</li>
<li>Unicode at the codepoint level</li>
<li>resumable exceptions</li>
</ul>

<p>There are some key features of Perl 6 that Rakudo Star does not yet handle appropriately, although they will appear in upcoming releases.  Thus, we do not consider Rakudo Star to be a "Perl 6.0.0" or "1.0" release.</p>

<p>In many places we've tried to make Rakudo smart enough to inform the programmer that a given feature isn't implemented, but there are many that we've missed.  Bug reports about missing and broken features are welcomed.</p>

<p>See <a href="http://perl6.org/">http://perl6.org/</a> for links to much more information about  Perl 6, including documentation, example code, tutorials, reference materials, specification documents, and other supporting resources. Rakudo Star also contains a draft of a Perl 6 book -- see  <docs/UsingPerl6-draft.pdf> in the release tarball.</p>

<p>The development team thanks all of the contributors and sponsors for making Rakudo Star possible.  If you would like to contribute, see <a href="http://rakudo.org/how-to-help">http://rakudo.org/how-to-help</a>, ask on the perl6-compiler@perl.org mailing list, or join us on IRC #perl6 on freenode.</p>

<p>Rakudo Star releases are created on a monthly cycle or as needed in response to important bug fixes or improvements.  The next planned release of Rakudo Star will be on August 24, 2010.</p>

<p>Editor's notes</p>

<p>For questions, contact Perl Foundation Public Relations at pr@perlfoundation.org.</p>

<p><a href="http://www.perl.org">Perl</a></p>

<p>Perl is a dynamic programming language created by Larry Wall and first released in 1987. Perl borrows features from a variety of other languages including C, shell scripting (sh), AWK, sed and Lisp. It is distributed with practically every version of Unix available and runs on a huge number of platforms, as diverse as Windows, Mac OS X, Solaris, z/OS, os400, QNX and Symbian.</p>

<p><a href="http://www.perlfoundation.org/">The Perl Foundation</a></p>

<p>The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design, and code. It is a non-profit, 501(c)(3) organization incorporated in Holland, Michigan, USA in 2000. </p>
]]>
        

    </content>
</entry>

<entry>
    <title>YAPC::NA 2011 - Asheville, North Carolina</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/yapcna-2011---asheville-north.html" />
    <id>tag:news.perlfoundation.org,2010://18.2668</id>

    <published>2010-07-15T04:05:45Z</published>
    <updated>2010-07-15T04:16:39Z</updated>

    <summary>If you weren&apos;t at YAPC::NA 2010, then you probably missed the announcement that the location and dates for YAPC::NA 2011 have been decided. Chris Prather and Dahut.pm have won the bid to host YAPC::NA 2011 in Asheville, North Carolina. Mark your calendars because the conference dates have already been decided and will be June 27 - July 1 2011. Congratulations to Dahut.pm on hosting the next YAPC::NA!...</summary>
    <author>
        <name>Josh McAdams</name>
        <uri>http://www.perlcast.com</uri>
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="yapc" label="YAPC" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapc" label="yapc" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapcna" label="yapc-na" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapcna" label="YAPC::NA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yetanotherperlconference" label="Yet Another Perl Conference" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>If you weren't at <a href="http://yapc2010.com/yn2010/"><span class="caps">YAPC</span>::NA 2010</a>, then you probably missed the announcement that the location and dates for <span class="caps">YAPC</span>::NA 2011 have been decided. Chris Prather and <a href="http://dahut.pm.org/">Dahut.pm</a> have won the bid to host <span class="caps">YAPC</span>::NA 2011 in <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=asheville%2C+nc&amp;sll=35.56798%2C-82.529297&amp;sspn=0.718269%2C0.918732&amp;ie=UTF8&amp;hq=&amp;hnear=Asheville%2C+Buncombe%2C+North+Carolina&amp;z=11">Asheville, North Carolina</a>.</p>

<p>Mark your calendars because the conference dates have already been decided and will be June 27 - July 1 2011.</p>

<p>Congratulations to Dahut.pm on hosting the next <span class="caps">YAPC</span>::NA!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hague Grant Application: Meta-model Improvements and Natively Typed Attributes</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/hague-grant-application-meta-m.html" />
    <id>tag:news.perlfoundation.org,2010://18.2666</id>

    <published>2010-07-11T07:22:44Z</published>
    <updated>2010-07-11T07:28:55Z</updated>

    <summary>We have received the following Hague Grant application from Jonathan Worthington. Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org. Name Jonathan Worthington Project Title Meta-model Improvements and Natively Typed Attributes Synopsis As Rakudo gains features, its relatively low performance is increasingly being viewed as a blocker for continued progress and adoption. Prior...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>We have received the following Hague Grant application from Jonathan Worthington.</p>

<p>Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org.</p>

<p><b>Name</b></p>

<p>Jonathan Worthington</p>

<p><b>Project Title</b></p>

<p>Meta-model Improvements and Natively Typed Attributes</p>

<p><b>Synopsis</b></p>

<p>As Rakudo gains features, its relatively low performance is increasingly<br />
being viewed as a blocker for continued progress and adoption. Prior to now,<br />
a focus on Rakudo features has been a good thing; we have a releasable product<br />
in Rakudo * that demonstrates the power of Perl 6, and working on optimization<br />
prior to the features would have ultimately done more harm than good. As Rakudo<br />
reaches a wider user base, it's time to examine some of the remaining tasks and<br />
work on delivering a more performant Rakudo.</p>

<p>We have been able to build Perl 6 capabilities into Rakudo by starting out with<br />
Parrot default components and gradually replacing them with Perl 6-specific<br />
ones.  A prime example of this is the object metamodel.  Parrot's object model<br />
has not mapped well to Perl 6, but in the "ng" branch work earlier this year<br />
we have abstracted most of it to a well-defined <span class="caps">API.</span> However, the abstraction<br />
is inefficient and in some places inadequate for implementing some features<br />
from the Perl 6 specification.</p>

<p>The work this grant proposes aims to re-build what lies beneath the meta-model<br />
<span class="caps">API </span>in a way that is far more optimal for Perl 6. Since this is used by both<br />
Rakudo and nqp-rx, it will deliver both compile time and runtime speed gains.<br />
Furthermore, the re-implemented meta-model will suport natively-typed attributes<br />
and compact structs, enabling portions of Synopsis 9 to be implemented for Rakudo<br />
(one of the areas where Rakudo and the specification are currently weakest).</p>

<p><b>Benefits to Perl 6 Development</b></p>

<p>This work will contribute towards addressing one of the most cited problems with<br />
Rakudo Perl 6 today - its performance. It will also deliver more Perl 6<br />
features, bring Rakudo still closer to the specification, and provide a basis<br />
for further development. A faster, more complete Rakudo will attract<br />
additional interest, grow the Perl 6 community and provide more feedback to<br />
move much closer to having a full Perl 6 implmentation.</p>

<p><b>Deliverables</b></p>

<p><span class="caps">D1.</span> A new, clean, efficient implementation of the core of the Perl 6 meta-model,<br />
replacing the current P6object implementation.</p>

<p><span class="caps">D2.</span> Modify nqp-rx to use the new meta-model implementation, particularly<br />
enabling compile-time index offsets of attributes and detection of<br />
mis-spelled attribute names.</p>

<p><span class="caps">D3.</span> Modify Rakudo to use the new meta-model implementation.</p>

<p><span class="caps">D4.</span> Implement natively typed attributes in Rakudo.</p>

<p><span class="caps">D5.</span> Finish the pieces needed to enable writing custom meta-classes in<br />
Rakudo and document how it is to be done.</p>

<p><span class="caps">D6.</span> Review and ensure we have good test coverage for all of the above<br />
deliverables.</p>

<p><b>Project Details</b></p>

<p>Deliverable 1 is the really big part of this project. The new meta-model<br />
implementation should be capable of:</p>


<ul>
<li>Accessing object attributes by index offset rather than a more expensive<br />
hash table lookup</li>
</ul>




<ul>
<li>Having natively typed attributes</li>
</ul>




<ul>
<li>Performing type checks (isa and does) faster than currently possible</li>
</ul>




<ul>
<li>Providing custom dispatchers</li>
</ul>




<ul>
<li>Supporting all features of the existing metamodel implementation</li>
</ul>



<p>The core should not implement every Perl 6 feature, but rather provide a fast<br />
implementation of the fundementals required to do so. For example, the core<br />
metamodel itself may only support single inheritance, but it would be<br />
possible to build multiple inheritance on top of this using the Perl 6<br />
ClassHOW implementation.</p>

<p>Deliverable 2 involves converting nqp-rx to use the new meta-model. This will<br />
provide some early feedback and experience that will guide the process of<br />
integrating the new meta-model core with Rakudo. <span class="caps">NQP </span>is also a simpler target<br />
than Rakudo. Work on the new metamodel will begin in a branch, which will<br />
eventually replace the current metamodel that <span class="caps">NQP </span>uses.</p>

<p>Deliverable 3 converts Rakudo to use the new meta-model core.  Essentially<br />
this requires rewriting Rakudo's ClassHOW and RoleHOW in terms of the<br />
new metamodel primitives. The aim will be to use nqp-rx as the primary<br />
language for these objects, to simplify further development and prove<br />
that they can be specified in Perl 6 with minimal "hacks" or "magic".</p>

<p>Deliverable 4 adds natively typed attribute declarations to Rakudo.<br />
This will need some discussions with the Perl 6 and Parrot design teams<br />
and some prototyping attempts. The end result should be the ability to<br />
declare natively typed attributes as described in <span class="caps">S09.</span> The majority<br />
of the <span class="caps">S09 </span>sized types will be implemented, and initial support for the<br />
"compact structs" section will be provided.</p>

<p>Deliverable 5 completes the ability to create custom metaclasses that is<br />
/almost/ present in Rakudo today. The above work on the metamodel should<br />
allow this highly-requested feature to become available.</p>

<p>Deliverable 6 ensures we have good test coverage of this work. This<br />
task will be ongoing as part of test-driven development in producing<br />
the other deliverables above.</p>

<p><b>Project Schedule</b></p>

<p>Initial design work on Deliverable 1 will begin in July, with much of the<br />
implementation work happening during August. Deliverable 2 should be<br />
complete between the end of September and the middle of October. Deliverables<br />
3 and 4 are targeted for November. Deliverables 5 and 6 will be done shortly<br />
after that, meaning this entire project should be finished sometime in late<br />
December.</p>

<p><b>Report Schedule</b></p>

<p>Blog posts will be made throughout the duration of the work on a blog which is<br />
aggregated by Planet Perl 6.</p>

<p><b>Public Repository</b></p>

<p>All code, documentation and other relevant files that relate to Rakudo will be<br />
checked into the Rakudo repository. The new P6object replacement will be<br />
developed in the nqp-rx repository. All code, documentation and other<br />
relevant files relating to Parrot fixes or additions will be checked<br />
into the Parrot repository.  All contributions to the specification<br />
and specification tests will be checked into the Pugs repository.</p>

<p><b>Grant Deliverables ownership/copyright and License Information</b></p>

<p>All work on produced as a result of this grant will be licensed under<br />
the Artistic License Version 2.0. I already have signed the relevant<br />
<span class="caps">CLA</span>s for both The Perl Foundation and The Parrot Foundation regarding<br />
my contributions.</p>

<p><b>Bio</b></p>

<p>I first started contributing to Parrot in 2003, and have previously<br />
contributed to Parrot core development. I have been involved in Rakudo<br />
development since December 2007, and have implemented a wide range of<br />
features, with a primary focus on the object model, multiple dispatch,<br />
and the type system.  I am also a frequent speaker on Perl 6 and Parrot<br />
at European Perl conferences and workshops. I have successfully completed<br />
3 previous Hague Grants.</p>

<p>I also have strong academic underpinnings, holding a first class Computer<br />
Science degree with honours from the University of Cambridge.</p>

<p>My unique combination of Parrot internals knowledge, in-depth<br />
knowledge of Rakudo Perl 6, academic background, and previous<br />
contributions to Rakudo and Parrot put me in a very strong position to<br />
successfully deliver an implementation of the features described in<br />
this proposal.</p>

<p><b>Country of Residence</b></p>

<p>Sweden</p>

<p><b>Nationality</b></p>

<p>United Kingdom</p>

<p><b>Amount Requested</b></p>

<p>$9000 <span class="caps">USD </span>(50% paid after D1 and D2 are completed; remainder when all complete)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fixing Perl5 Core Bugs: Report for Month 4</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/fixing-perl5-core-bugs-report-1.html" />
    <id>tag:news.perlfoundation.org,2010://18.2662</id>

    <published>2010-07-08T12:10:28Z</published>
    <updated>2010-07-08T12:20:29Z</updated>

    <summary>Dave Mitchell writes: As per my grant conditions, here is a report for the June period. This month was mainly spent on overload and symbol table bugs. Over the first 17 weeks I have now averaged about 17 hours per week, slightly less than the nominal 20. I have used up approx 55% of the hours allocated to the grant. Report for period 2010/06/01 to 2010/06/30 inclusive Summary Effort (HH::MM): 3:45 diagnosing bugs 48:32 fixing bugs 0:00 reviewing other people&apos;s...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="perl5" label="perl5" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p><em>Dave Mitchell writes:</em></p>

<p>As per my grant conditions, here is a report for the June period.</p>

<p>This month was mainly spent on overload and symbol table bugs. Over the first 17 weeks I have now averaged about 17 hours per week, slightly less than the nominal 20. I have used up approx 55% of the hours allocated to the grant.</p>

<p>Report for period 2010/06/01 to 2010/06/30 inclusive</p>

<p><b>Summary</b></p>

<p>Effort (HH::MM):</p>

<blockquote><p>3:45 diagnosing bugs<br />
48:32 fixing bugs<br />
0:00 reviewing other people's bug fixes<br />
0:00 reviewing ticket histories<br />
0:15 review the ticket queue (triage)<br />
-----<br />
52:32 Total</p></blockquote>

<p><b>Numbers of tickets closed:</b></p>

<blockquote><p>4 tickets closed that have been worked on<br />
0 tickets closed related to bugs that have been fixed<br />
1 ticket closed that was reviewed but not worked on (triage)<br />
-----<br />
5 Total</p></blockquote>

<p><b>Short Detail</b></p>

<blockquote><p>1:25 [perl #8438] Tied scalars don't call <span class="caps">FETCH </span>when subref is dereferenced<br />
4:30 [perl #27555] <span class="caps">TIED </span>$x = \$y{z}; delete $y{z} -- behaves badly<br />
14:00 [perl #58530] Bus error with constant + overload + stash manipulation + bless ]<br />
2:10 [perl #74868] Safe signals changes causing hangs with threads<br />
3:10 [perl #75212] uid+euid assignment no longer works due to delaymagic changes<br />
26:22 [perl #75716] overload removes tainting<br />
0:40 [perl #75792] Unexpected nested closure circular reference<br />
0:15 [TRIAGE]</p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>Hague Grant Application: Lists, Iterators, and Parcels</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/hague-grant-application-lists.html" />
    <id>tag:news.perlfoundation.org,2010://18.2660</id>

    <published>2010-07-05T11:45:23Z</published>
    <updated>2010-07-06T09:36:37Z</updated>

    <summary>We have received the following Hague Grant application from Patrick Michaud. Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org. Name: Patrick Michaud Project Title: Lists, Iterators, and Parcels -- Synopsis 7, 8, and other general Rakudo improvements Project Overview: This project will focus on solidifying the design of lists, iterators, and Parcels...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>We have received the following Hague Grant application from Patrick Michaud.</p>

<p>Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org.</p>

<p><b>Name:</b></p>

<p>Patrick Michaud</p>

<p><b>Project Title:</b></p>

<p> Lists, Iterators, and Parcels -- Synopsis 7, 8, and other general Rakudo improvements</p>

<p><b>Project Overview:</b></p>

<p>This project will focus on solidifying the design of lists, iterators, and<br />
Parcels in Perl 6 and Rakudo.  Over the past several years the Synopses have<br />
gone through successive designs for Perl 6 lists and iterators, and in<br />
implementation all have been shown to have significant flaws or<br />
contradictions to other parts of the specification.  Recently I worked<br />
with Larry to prototype a new design for Rakudo Perl 6 based on "immutable<br />
cursors"; this new design appears to neatly resolve the many difficult<br />
issues confounding the earlier designs.  This grant proposes to<br />
(1) complete the Rakudo implementation of the new design, (2) rewrite<br />
Synopsis 7 ("Iterators") and Synopsis 8 ("Captures and Parcels") to<br />
document the design, (3) update all remaining Synopses to be consistent<br />
with the design, (4) document key details of Rakudo's implementation of<br />
lists and iterators, and (5) review and update the test suite as appropriate.</p>

<p><b>Benefits to Perl 6 Development:</b></p>

<p>Lists and iterators are at the core of many of Perl 6's basic features.<br />
Much of the power of Perl 6 comes from its ability to aggressively combine<br />
and exploit the fundamental behaviors of its list structures across<br />
many language features, including laziness, eagerness, flattening<br />
behavior, slices, slurpy lists, pipes and feeds, etc.  However, our<br />
experience in implementation has shown that it's quite challenging to<br />
come up with a completely workable design, such that the core design<br />
for lists and iterators has changed many times in the Synopses.  As<br />
such, over time the Synopses have accumulated many inconsistencies<br />
due to the different attempts, and the information in Synopses 7 and 8<br />
is almost completely out of date.</p>

<p>In order to achieve a working Perl 6 implementation, the existing<br />
documentation needs substantial updating to reflect the current<br />
design.  This will drive needed refinement of the existing<br />
prototype in Rakudo Perl 6, as well as provide a clear roadmap for<br />
other implementations of Perl 6.  Having a clear description of<br />
list and iterator semantics has also proven to be critical for the<br />
development of the core libraries and other Perl 6 modules.</p>

<p><b>Deliverables:</b></p>

<p><span class="caps">D1.</span> Completion of the new list implementation in Rakudo Perl 6.</p>

<p><span class="caps">D2.</span> Reviewed and updated tests for iterables and lists in the official<br />
test suite.</p>

<p><span class="caps">D3.</span> A new version of Synopsis 7 describing Iterator, Iterable, List, and<br />
related classes and roles.</p>

<p><span class="caps">D4.</span> A new version of Synopsis 8 describing Parcels, Captures, and<br />
(to the extent known) Slices.</p>

<p><span class="caps">D5.</span> Updates to <span class="caps">S32 API </span>descriptions for Lists, Iterators, Parcels, etc.</p>

<p><span class="caps">D6.</span> A compiler design document and blog postings describing the details<br />
of Rakudo's list and iterator implementation (including how it manages<br />
laziness and eagerness, list flattening and itemization, Parcels<br />
and other list-like structures, vivification of list elements, etc.).</p>

<p><b>Project Details:</b></p>

<p>The primary focus and work to be performed in this grant will be<br />
to develop a robust specification for Perl 6 iterators and lists<br />
in the Synopses, based on the prototype implementation in Rakudo Perl 6.<br />
Drafts of the updated Synopses will be maintained in the Pugs repository<br />
to invite comments, updates, and feedback from the Perl 6 design team<br />
and other members of the Perl community.  There will also be design<br />
team meetings on the phone, in person at conferences, and via email and<br />
<span class="caps">IRC.</span></p>

<p>Updating the synopses with the new iterator and list details will also<br />
undoubtedly require additional refinements and improvements to the<br />
prototype implementation in Rakudo.  And, throughout the project the<br />
test suite will be reviewed and updated to improve coverage and quality<br />
of the iterator, list, and related tests.</p>

<p><b>Project Schedule:</b></p>

<p>The entire project should be completed within approximately two months<br />
from its start date.  Work will officially begin as soon as the project<br />
is approved (although some items may start before then to meet other<br />
Rakudo Perl 6 needs).</p>

<p><b>Report Schedule:</b></p>

<p>At least three interim reports will be provided during this project;<br />
these will typically be in the form of blog postings describing the<br />
grant work and/or many of the details of the design and implementation.<br />
A new report will be posted approximately every other week to use.perl.org.</p>

<p><b>Public Repository and License:</b></p>

<p>All code and documentation will be developed and stored either in the<br />
standard repository for each component (typically either the Rakudo Perl<br />
or Pugs repositories).  All copyrights for this work will be held by<br />
The Perl Foundation, and licensed under the Artistic License 2.0.</p>

<p><b>Bio:</b></p>

<p>Since 2004 I have been the lead architect, developer, and project<br />
manager for what is now Rakudo Perl (Perl 6 on Parrot), and I recently<br />
led the development of the new design for iterators and lists in<br />
Perl 6.  My previous work on Perl 6 and Rakudo provides me with<br />
unique experience and background for achieving the critical deliverables<br />
described by this project.</p>

<p><b>Country of Residence:</b></p>

<p>United States</p>

<p><b>Amount Requested:</b></p>

<p><span class="caps">USD </span>$3000</p>]]>
        
    </content>
</entry>

<entry>
    <title>2010Q3 Call for Grant Proposals</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/07/2010q3-call-for-grant-proposal.html" />
    <id>tag:news.perlfoundation.org,2010://18.2658</id>

    <published>2010-07-01T20:29:11Z</published>
    <updated>2010-07-01T21:24:55Z</updated>

    <summary>The Perl Foundation is looking at giving some grants ranging from $500 to $3000 in August 2010. In the past, we&apos;ve supported Adam Kennedy&apos;s PPI, Strawberry Perl and Perl on a Stick, Nicholas Clark&apos;s work on Perl internals, Jouke Visser&apos;s pVoice, Chris Dolan on Perl::Critic and many others (just check http://www.perlfoundation.org/grants for more references). You don&apos;t have to have a large, complex, or lengthy project. You don&apos;t even have to be a Perl master or guru. If you have a...</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gp2010q3" label="GP2010Q3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>The Perl Foundation is looking at giving some grants ranging from $500 to $3000 in August 2010.</p>

<p>In the past, we've supported Adam Kennedy's <span class="caps">PPI,</span> Strawberry Perl and Perl on a Stick, Nicholas Clark's work on Perl internals, Jouke Visser's pVoice, Chris Dolan on Perl::Critic and many others (just check <a href="http://www.perlfoundation.org/grants">http://www.perlfoundation.org/grants</a> for more references).</p>

<p>You don't have to have a large, complex, or lengthy project. You don't even have to be a Perl master or guru. If you have a good idea and the means and ability to accomplish it, we want to hear from you!</p>

<p>Do you have something that could benefit the Perl community but just need that little extra help? Submit a grant proposal by July 31.</p>

<p>As a general rule, a properly formatted grant proposal is more likely to be approved if it meets the following criteria</p>


<ul>
<li>It has widespread benefit to the Perl community or a large segment of it.</li>
<li>We have reasons to believe that you can accomplish your goals.</li>
<li>We can afford it (please, respect the limits or your proposal should be rejected immediately).</li>
</ul>



<p>To submit a proposal see the guidelines at <a href="http://www.perlfoundation.org/how_to_write_a_proposal">http://www.perlfoundation.org/how_to_write_a_proposal</a> and <b><span class="caps">TPF </span>new rules of operation</b> at <a href="http://www.perlfoundation.org/rules_of_operation">http://www.perlfoundation.org/rules_of_operation</a>. Then send your proposal to tpf-proposals@perl-foundation.org. Note that starting with this round, proposals should be properly formatted accordingly with our <span class="caps">POD </span>template.</p>

<p>On August 1st, proposals will be made available publicly (on this blog) for public discussion, as it happened in the previous round. So, please make it clear in your proposal if it should not be public.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Embeding Perl into C++ Applications grant update</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/embeding-perl-into-c-applicati-1.html" />
    <id>tag:news.perlfoundation.org,2010://18.2656</id>

    <published>2010-06-30T16:01:31Z</published>
    <updated>2010-06-30T16:03:39Z</updated>

    <summary>Leon sent me some updates on his grant: I&apos;ve been less productive than previous period this time, mainly due to school obligations. I&apos;ve improved the Build system and the file layout. I&apos;ve added some tests for regular expressions, which uncovered a number of bugs that seem to be fixed by now. Unless I uncover more bugs (not expecting them), the regexps are finished. I&apos;ve also done some testing on windows, with limited success. Strawberry ships with a rather old compiler...</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grant2008q4embeddingperlintoc" label="grant-2008q4-embedding-perl-into-c++" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="grants" label="Grants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Leon sent me some updates on his grant:</p>

<blockquote><p><em>I've been less productive than previous period this time, mainly due to school obligations. I've improved the Build system and the file layout. I've added some tests for regular expressions, which uncovered a number of bugs that seem to be fixed by now. Unless I uncover more bugs (not expecting them), the regexps are finished. I've also done some testing on windows, with limited success. Strawberry ships with a rather old compiler (gcc 3.4.5), which refused to compile my code, I hope I can get Curtis to update the gcc. Testing with <span class="caps">MSVC </span>is the next goal.</em></p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>Test::Builder 2 updates</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/testbuilder-2-updates.html" />
    <id>tag:news.perlfoundation.org,2010://18.2654</id>

    <published>2010-06-27T20:06:00Z</published>
    <updated>2010-06-27T20:11:23Z</updated>

    <summary>Michael Schwern is working on Test::Builder 2 for about two years. But we found him on YAPC and asked (kindly) for a report on the project status. He answered to our request and wrote this report....</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tb2" label="TB2" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Michael Schwern is working on Test::Builder 2 for about two years. But we found him on <span class="caps">YAPC </span>and asked (kindly) for a report on the project status. He answered to our request and wrote <a href="http://use.perl.org/~schwern/journal/40421">this report</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Grants Update: wxPerl documentation</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/grants-update-wxperl-documenta.html" />
    <id>tag:news.perlfoundation.org,2010://18.2652</id>

    <published>2010-06-23T14:36:33Z</published>
    <updated>2010-06-23T14:42:40Z</updated>

    <summary>A few weeks ago, Eric sent me this update for his Grant: I apologize that I have not been in contact recently regarding the TPF grant for documenting WxPerl. I would like you and the Foundation to know that I am once again working on the project after my unfortunate hiatus. I have posted some of the documentation to the WxPerl wiki at http://wxperl.pvoice.org, specifically the following: http://wxperl.pvoice.org/w/index.php/Wx::App http://wxperl.pvoice.org/w/index.php/Wx::Frame http://wxperl.pvoice.org/w/index.php/Window_Styles http://wxperl.pvoice.org/w/index.php/Wx::StaticText http://wxperl.pvoice.org/w/index.php/Help:Editing...</summary>
    <author>
        <name>reneeb</name>
        <uri>http://foo-magazin.de</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grants" label="Grants" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wxperl" label="wxPerl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>A few weeks ago, Eric sent me this update for his Grant:</p>

<blockquote><p>I apologize that I have not been in contact recently regarding the <span class="caps">TPF </span>grant for documenting WxPerl.  I would like you and the Foundation to know that I am once again working on the project after my unfortunate hiatus.</p></blockquote>

<blockquote><p>I have posted some of the documentation to the WxPerl wiki at http://wxperl.pvoice.org, specifically the following:</p></blockquote>

<blockquote><p><a href="http://wxperl.pvoice.org/w/index.php/Wx::App">http://wxperl.pvoice.org/w/index.php/Wx::App</a><br />
<a href="http://wxperl.pvoice.org/w/index.php/Wx::Frame">http://wxperl.pvoice.org/w/index.php/Wx::Frame</a><br />
<a href="http://wxperl.pvoice.org/w/index.php/Window_Styles">http://wxperl.pvoice.org/w/index.php/Window_Styles</a><br />
<a href="http://wxperl.pvoice.org/w/index.php/Wx::StaticText">http://wxperl.pvoice.org/w/index.php/Wx::StaticText</a><br />
<a href="http://wxperl.pvoice.org/w/index.php/Help:Editing">http://wxperl.pvoice.org/w/index.php/Help:Editing</a></p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>Perl 5 Wiki Upgraded to Socialtext Hosted</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/perl-5-wiki-upgraded-to-social.html" />
    <id>tag:news.perlfoundation.org,2010://18.2650</id>

    <published>2010-06-22T19:00:37Z</published>
    <updated>2010-06-22T19:22:53Z</updated>

    <summary>The Perl 5 Wiki has been upgraded from Socialtext v2.14 to Socialtext v4.2 [0]. Socialtext Inc has graciously provided free hosting of the Perl 5 Wiki on their hosted wiki service. Many thanks to Socialtext&apos;s Staff, Ingy döt Net, Jesse Vincent, and Karen Pauley for technical help and direction. Wiki data is freely available through an API for the community to use as it pleases. [0] List of Socialtext release notes....</summary>
    <author>
        <name>Casey West</name>
        
    </author>
    
        <category term="Perl Foundation" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="perl5" label="perl5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="socialtext" label="socialtext" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wiki" label="wiki" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>The <a href="http://www.perlfoundation.org/perl5">Perl 5 Wiki</a> has been upgraded from Socialtext v2.14 to Socialtext v4.2 [0]. <a href="http://socialtext.com">Socialtext Inc</a> has graciously provided free hosting of the <a href="http://www.perlfoundation.org/perl5">Perl 5 Wiki</a> on their hosted wiki service.</p>

<p>Many thanks to Socialtext's Staff, <a href="http://ingy.net/">Ingy döt Net</a>, <a href="http://www.fsck.com/">Jesse Vincent</a>, and <a href="http://martian.org/karen/">Karen Pauley</a> for technical help and direction.</p>

<p>Wiki <a href="http://www.socialtext.net/perl5/index.cgi?perl_5_wiki%23open_data">data is freely available</a> through an <span class="caps">API </span>for the community to use as it pleases.</p>

<p>[0] <a href="http://www.socialtext.net/help-en/?action=search&amp;scope=_&amp;search_term=%22release+notes+for%22">List of Socialtext release notes.</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Hague Grant Application: Perl Ecosystem Development Group</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/hague-grant-application-perl-e.html" />
    <id>tag:news.perlfoundation.org,2010://18.2648</id>

    <published>2010-06-18T14:46:19Z</published>
    <updated>2010-06-18T21:00:59Z</updated>

    <summary>We have received the following Hague Grant application from Gabor Szabo. Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org. Grant title: Perl Ecosystem development group Name: Gabor Szabo Amount requested: $25,000 Synopsis: One of the objectives of the Ian Hague donation of 2008 was to allow The Perl Foundation to develop its...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>We have received the following Hague Grant application from Gabor Szabo.  </p>

<p>Before the Board votes on this proposal we would like to have a period of community consultation.  Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org.</p>

<p><b>Grant title:</b></p>

<p>Perl Ecosystem development group</p>

<p><b>Name:</b></p>

<p>Gabor Szabo</p>

<p>Amount requested: $25,000</p>

<p><b>Synopsis:</b></p>

<p>One of the objectives of the Ian Hague donation of 2008 was to allow The Perl Foundation to develop its own organizational capabilities that will allow The Perl Foundation to pursue additional funding opportunities.</p>

<p>I would like part of this donation to be used to fund me for approximately six months to devote 2/3 of my time setting up an Ecosystem Development group and enhancing the already existing Events group.</p>

<p>The grant is only the initial amount requested, as when considering the grant<br />
I would like The Perl Foundation (TPF) to approve the continuation of the project until<br />
its cancellation by either side. (See later: Beyond the grant)</p>

<p><b>Benefits to the Perl Community:</b></p>

<p>The events group will continue to participate at non-Perl events and turn it into an ongoing activity of the Perl Community. It will provide a platform for the Perl community to interact with thousands of developers who are not (yet) attending <span class="caps">YAPC</span>s, Perl Workshops,<br />
or Perl Monger meetings.</p>

<p>Members of the Ecosystem Development group will provide ongoing financing to the activities of <span class="caps">TPF.</span> This should provide funding for promotional activities such as the Events group and <span class="caps">TPF'</span>s development grants process.</p>

<p><b>Deliverables:</b></p>

<p>While some of the deliverables are easy to identify their impact will only be felt in the long term.</p>

<p>During the 6 months of the grant period the Events group will participate at 15 events, which means about 5,000 people will visit the Perl stands.</p>

<p>By the end of the first 6 months the Ecosystem Development Group will have 18 members paying a total of 72,500 <span class="caps">USD </span>to the <span class="caps">TPF </span>in annual fees which will leave the project with about 33,000 in the bank.</p>

<p>During the first 6 months the group will deliver at least 6 Press Releases of various Perl related open source projects.</p>

<p>While these deliverables are quite easy to measure it will still be important, due to the size of the grant, to closely monitor my progress (see below in the Plans).</p>

<p><b>Project details and schedule:</b></p>

<p>The Events group, before the grant</p>

<p>Since the organization of the <a href="http://www.perlfoundation.org/perl5/index.cgi?events">events group</a> we have setup Perl booths at two major events in Europe <a href="http://www.perlfoundation.org/perl5/index.cgi?events_2010_fosdem"><span class="caps">FOSDEM</span></a> in Brussels, Belgium in February, <a href="http://www.perlfoundation.org/perl5/index.cgi?events_2010_cebit">CeBIT</a> in Hannover, Germany in March 2010.</p>

<p>and there is a third coming soon: <a href="http://www.perlfoundation.org/perl5/index.cgi?events_2010_linuxtag_berlin">LinuxTag</a> in Berlin, Germany in June 2010.</p>

<p>For all 3 we got financial help from <span class="caps">TPF </span>and from <span class="caps">YEF </span>to cover the costs of the conference swag.</p>

<p>There was also serious Perl participation on the <a href="http://www.perlfoundation.org/perl5/index.cgi?events_2010_devconf_ru">Russian DevConf 2010</a> but I was not involved in that.</p>

<p>Regardless of the approval I plan to participate at the German Perl Workshop, <span class="caps">YAPC</span>::NA and the Belgian Perl Workshop where I will talk about both the Perl Events group and the Perl Ecosystem group.</p>

<p>The Perl Ecosystem group, before the grant</p>

<p>Over the past few months I have had discussions with several people in the open source Perl community and several people from companies using Perl about the possibility of setting up a separate organization with the aims that now manifest in this proposal. The issue most people raised was that it would be better to do this within <span class="caps">TPF.</span></p>

<p><b>Plans:</b></p>

<p>While the grant is planned for a 6 month period the work on both the Ecosystem Development group and the Perl Events group must continue beyond the time frame of the grant. In order to provide better control for <span class="caps">TPF </span>it might be beneficial to have two project managers monitoring my progress.</p>

<p>In order to provide visibility and to make the financial issues transparent I am going to provide weekly reports about my activities via my blog.</p>

<p>This frequent feedback would allow the grant managers and active members of the community to observe whether time spent bears any relation to actual activity and results, and thus allow early flagging of any concerns.</p>

<p>Missing two weekly reports in a row without prior notice would be grounds for terminating the project.</p>

<p>During the grant period I plan to allocate about 110 hours each month to the project not including travel time to the various events. That would amount to 110 * 50 = 5500 <span class="caps">USD </span>/ month compensation to me. In addition there will be travel expenses, costs of the conference swag and costs of participating on the various events.</p>

<p>In order to allow the $25,000 grant to cover 6 months and to reduce the risk of running out of money the payment will be structured differently. I will only receive 1,500 <span class="caps">USD </span>base compensation plus expenses I paid out of my pocket. The rest of my compensation will come in the form of a bonus up to 50% of the membership fees paid and up to 5500/month. That will ensure that I need to work very hard to find and sign up the members.</p>

<p>At the end of every month I'll update the budget and the financial reports and claim the fee and any expenses I paid out of my pocket.<br />
(See <a href="http://szabgab.com/TPF/Perl_Ecosystem_Budget_2010_20100618.ods">separate spreadsheet for initial budget</a>).</p>

<p><b>Plan for July-September:</b></p>

<p>There is a <a href="http://www.perlfoundation.org/perl5/index.cgi?events">whole list</a> of potential events to attend and there are many more events that are not yet listed.  One of the first things to do will be to update that list and to determine the<br />
events for October-December where we want to participate.</p>

<p>Planned participation at the following events:</p>

<p>2010.07.19-23 <span class="caps">OSCON,</span> Portland, <span class="caps">USA,</span> Oregon at the <span class="caps">TPF </span>booth (Gabor Szabo)</p>

<p>2010.07.21-24 <span class="caps">FISL,</span> Porto Alegre, Brazil, RS (Nelson Ferraz)</p>

<p>2010.08.4-6 <span class="caps">YAPC</span>::EU, Pisa, Italy (Gabor on personal expense)</p>

<p>2010.08.21-22 FrOSCon, St. Augustin, Germany (Renee Baecker)</p>

<p>2010.09.2-3 WebGUI Users Conference, Madison, <span class="caps">USA,</span> Wisconsin (Gabor Szabo)</p>

<p>2010.09.10-12 Ohio LinuxFest Columbus, <span class="caps">USA,</span> Ohio (local Perl mongers)</p>

<p>2010.09.17-18 FrOSCamp, Zurich, Switzerland (Renee Baecker)</p>

<p>Before the events, in addition to planning the event, finding people to be at the booth and preparing the materials, I plan to contact companies that are going to be present at the event. I would invite them to our booth and try to setup meeting at <span class="caps">CTO</span>/CIO/VP RnD or <span class="caps">CEO </span>level to introduce the work of The Perl Foundation and the Perl Ecosystem group. In some cases this will lead to signing them up to the group.</p>

<p>While not at the conferences I'll use the contacts of the Perl community to find companies that could be interested in joining the Ecosystem Development group.</p>

<p><b>Proposed annual fee levels:</b></p>

<p>Individual or <span class="caps">SMB </span>member (1-4 employees): $1,250</p>

<p>Small Companies (5-50 employees): $6,000</p>

<p>Large Companies (51- employees): $12,000</p>

<p><b>Membership advantages:</b></p>

<p>A few words about why companies will want to become members:</p>

<p>1) They will mentioned on the web site of the Ecosystem group on the web site of <span class="caps">TPF</span></p>

<p>2) They will be mentioned (up to one A4 page) in the materials we hand out during the various events</p>

<p>3) They will show the appreciation to Perl and in general help the Perl community</p>

<p>4) They will be provided an exclusive forum where they can raise suggestions on how to spend the money collected from the members. (e.g. suggestions for grants for the development of Perl 5, Perl 6, <span class="caps">CPAN, </span>etc.)</p>

<p>5) They will be provided with a platform to reach the Perl community that will make it easier for them to find new employees<br />
( in addition to jobs.perl.org )</p>

<p>6) They will have an exclusive forum for their managers to discuss their successes and issues with Perl development.</p>

<p><b>Beyond the grant:</b></p>

<p>Both the Ecosystem Development group and the Events group need long term committed work. Preparations for events need to be started several months before the event so I'll have to be sure I can continue the effort even after successfully finishing of the grant.</p>

<p>Therefore the effort will continue until either side cancels the arrangement. After the initial 6 months grant phase the payment structure will change. For the second 6 months I will receive $3,000 base compensation and the other 2,500 will come as bonus from the payments of members in excess of the first $72,500. After the first year the base compensation will be $5,500 and we will work out a bonus mechanism.</p>

<p>The objectives for these periods will be decided together with the board of <span class="caps">TPF </span>but to give ballpark numbers: In the second 6 months I'd like to get additional members with annual fee between $70,000-$100,000 bringing the total annual income of <span class="caps">TPF </span>to $140,000-170,000. A part of that money can already go to finance development grants as well.</p>

<p>In the second year I'd like reach a total budget of $240,000.</p>

<p>During the period of the grant the membership fees will automatically become part of the budget of the Ecosystem and Events groups.</p>

<p>After the grant period, in consultation with the member companies, the <span class="caps">TPF </span>board will decide a new allocation of the funds to allow the group to grow further but allowing any additional income to be part of the general budget of <span class="caps">TPF.</span> The same process will be repeated after completing the first year and then annually.</p>

<p><b>Bio:</b></p>

<p>I was born in Hungary and currently live in Israel.</p>

<p>I have been using Perl since 1995, teaching Perl since 2000 and have been involved in the Perl community since 2001.</p>

<p>I've (re)organized the Israeli Perl community and was the main organizer of <span class="caps">YAPC</span>::Israel::2003, 2004, 2005, <span class="caps">OSDC</span>::Israel::2006 and the Israeli Perl Workshop in 2007.  I've attended and spoke at numerous <span class="caps">YAPC</span>s, Perl Workshops<br />
and QA Hackathons. I was also the co-organizer of the three Hungarian Perl Workshops between 2003-2005.</p>

<p>In the development area I started Padre, the Perl <span class="caps">IDE, </span>and have participated in a number of Perl projects in both Perl 5 and Perl 6.</p>

<p>For my community involvement I received the White Camel Award in 2008.  In 2009 I received the community award of HaMakor, the Israeli <span class="caps">NPO </span>for the advancement of Free and Open Source Software.</p>

<p>In the last year I've been one of the advocates of the "marketing" of Perl and organized the Perl events group.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Donation made to Send-a-Newbie Program</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/enlighted-perl-organisations-s.html" />
    <id>tag:news.perlfoundation.org,2010://18.2646</id>

    <published>2010-06-12T15:57:56Z</published>
    <updated>2010-06-16T21:16:33Z</updated>

    <summary>I am pleased to announce that we have made a donation to the Enlightened Perl Organisation&apos;s Send-a-Newbie program. This community initiative was started last year by Edmund von der Burg and this year is being run by the Enlightened Perl Organisation. Its aim is to provide financial assistance to community members who would love to attend YAPC::Europe and have never attended any large Perl conference before. Donations to the program can be made on their web-site via PayPal or by...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
    <category term="sendanewbie" label="send-a-newbie" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>I am pleased to announce that we have made a donation to the <a href="http://www.enlightenedperl.org/">Enlightened Perl Organisation's</a> <a href="http://www.send-a-newbie.enlightenedperl.org/index.html">Send-a-Newbie</a> program.</p>

<p>This community initiative was started last year by Edmund von der Burg and this year is being run by the <a href="http://www.enlightenedperl.org/index.html">Enlightened Perl Organisation</a>.  Its aim is to provide financial assistance to community members who would love to attend <a href="http://conferences.yapceurope.org/ye2010/"><span class="caps">YAPC</span>::Europe</a> and have never attended any large Perl conference before. </p>

<p>Donations to the program can be made on their <a href="http://www.send-a-newbie.enlightenedperl.org/">web-site</a> via PayPal or by sending email to send-a-newbie@enlightenedperl.org.  <a href="http://www.send-a-newbie.enlightenedperl.org/applications.html"> Applications</a> for the program are being accepted until the 30th June. </p>]]>
        
    </content>
</entry>

<entry>
    <title>Final Grant Report: Corporate, Embedded, and Multi-user Strawberry Perl</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/06/final-grant-report-corporate-e.html" />
    <id>tag:news.perlfoundation.org,2010://18.2644</id>

    <published>2010-06-02T11:04:56Z</published>
    <updated>2010-06-02T11:06:42Z</updated>

    <summary>Curtis Jewell finished his work on the Corporate, Embedded and Muti-user Strawberry Perl. You can read a detailed report on his blog....</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[Curtis Jewell finished his work on the Corporate, Embedded and Muti-user Strawberry Perl. You can read a detailed report on <a href="http://csjewell.dreamwidth.org/14488.html">his blog</a>.<br />]]>
        
    </content>
</entry>

<entry>
    <title>YAPC::NA 2011 Call For Venue Is Almost Closed!</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2010/05/yapcna-2011-call-for-venue-is.html" />
    <id>tag:news.perlfoundation.org,2010://18.2640</id>

    <published>2010-05-25T20:13:35Z</published>
    <updated>2010-05-25T20:14:41Z</updated>

    <summary>Just a reminder about the Yet Another Perl Conference, North America Call For Venue... Entries can be submitted now through June 1st 2010 to the TPF conferences group: tpf-conferences (at) perl (dot) org. We hope to announce the winners at this year&apos;s YAPC::NA in Columbus, Ohio. Are you ready to get started? First off, you will want to review the bidding details at yapc.org. While there, you&apos;ll also find links to the venue requirements and the review criteria that the...</summary>
    <author>
        <name>Josh McAdams</name>
        <uri>http://www.perlcast.com</uri>
    </author>
    
    <category term="yapc" label="YAPC" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapcconferences" label="yapc conferences" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapcna" label="yapc-na" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapcna" label="YAPC::NA" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Just a reminder about the Yet Another Perl Conference, North America Call For Venue...</p>

<p>Entries can be submitted now through June 1st 2010 to the <span class="caps">TPF </span>conferences group: tpf-conferences (at) perl (dot) org. We hope to announce the winners at <a href="http://conferences.mongueurs.net/yn2010/">this year's <span class="caps">YAPC</span>::NA in Columbus, Ohio</a>.</p>

<p>Are you ready to get started? First off, you will want to <a href="http://yapc.org/yapcna.html">review the bidding details at yapc.org</a>. While there, you'll also find links to the <a href="http://tpf.googlecode.com/svn/trunk/yapc/Bidding.pm">venue requirements</a> and the <a href="http://yapc.org/yapc-crit.txt">review criteria</a> that the committee uses to judge bids. Previous bids and announcements can be found with the <a href="http://news.perlfoundation.org/mt/mt-search.cgi?tag=yapc">yapc</a> tag at <a href="http://news.perlfoundation.org/">The Perl Foundation blog</a>.</p>

<p>When making your proposal, in addition to venue information and possible dates, please make sure to include details on airport locations, local public transit (as well as transit to the venue from the airport!), local cultural attractions, and accommodation information. The more information you provide, within reason, the better. Also, please include contact information for the members of your team.</p>

<p>With a June 1st deadline, you hopefully will have time to get your bid completed and submitted to the Conferences Committee early so that we can provide some feedback and allow you to make changes if needed.</p>

<p>Hosting <span class="caps">YAPC </span>is a rewarding experience and provides a great opportunity to give back to the Perl community. Good luck and we look forward to receiving your bid!</p>

<p>Send any questions and completed bids to the <span class="caps">TPF </span>conferences group: tpf-conferences (at) perl (dot) org</p>

<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/b769b1aa-e21f-4e1b-bac5-33627b38de8d/" title="Reblog this post [with Zemanta]"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=b769b1aa-e21f-4e1b-bac5-33627b38de8d" alt="Reblog this post [with Zemanta]" style="border:none;float:right" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

</feed>
