<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title><![CDATA[Perl 6: Getting Involved]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?getting_involved</link>
<description></description>
<pubDate>Sun, 28 Feb 2010 01:47:55 -0000</pubDate>
<webMaster>synedra@gmail.com</webMaster>
<generator>Socialtext Workspace v2.14.7.2</generator>

<item>
<title><![CDATA[Getting Involved]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?getting_involved</link>
<description><![CDATA[<div class="wiki">
<div class="nlw_phrase"><table class='toc'><tr><td><div class="wiki">
<h3 id="contents">Contents: []</h3>
<ul>
<li><span class="nlw_phrase"><a title="section link" href="#introduction">Introduction</a><!-- wiki: {link: [] Introduction} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#installation">Installation</a><!-- wiki: {link: [] Installation} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#hacking_on_the_vm_parrot">Hacking on the VM (Parrot)</a><!-- wiki: {link: [] Hacking on the VM (Parrot)} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#hacking_on_the_compiler_and_related_tasks">Hacking on the compiler and related tasks</a><!-- wiki: {link: [] Hacking on the compiler and related tasks} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#reading_material_for_pugs_hackers">Reading material for Pugs hackers</a><!-- wiki: {link: [] Reading material for Pugs hackers} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#general_perl_6_tasks">General Perl 6 tasks</a><!-- wiki: {link: [] General Perl 6 tasks} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#hacking_on_rakudo">Hacking on Rakudo</a><!-- wiki: {link: [] Hacking on Rakudo} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#rakudo_links">Rakudo Links</a><!-- wiki: {link: [] Rakudo Links} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="#perl_6_tasks_for_perl_6_programmers">Perl 6 tasks for Perl 6 programmers</a><!-- wiki: {link: [] Perl 6 tasks for Perl 6 programmers} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#hacking_the_perl_6_docs">Hacking the Perl 6 docs</a><!-- wiki: {link: [] Hacking the Perl 6 docs} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="#work_on_this_wiki">Work on this wiki</a><!-- wiki: {link: [] Work on this wiki} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#fundraising_and_networking">Fundraising and networking</a><!-- wiki: {link: [] Fundraising and networking} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#donate_computers_for_test_and_development_systems">Donate computers for test and development systems</a><!-- wiki: {link: [] Donate computers for test and development systems} --></span></li>
</ul>
</div>
</td></tr></table><!-- wiki: {toc: } --></div><br /><br /><h2 id="introduction">Introduction</h2>
<ul>
<li>See <a target="_blank" title="(external link)" href="http://www.perlmonks.org/?node_id=690945">Getting Involved with Perl 6 - an Update<!-- wiki-renamed-hyperlink "Getting Involved with Perl 6 =- an Update"<http://www.perlmonks.org/?node_id=690945> --></a> by moritz.</li>
<li><a href="http://www.perlfoundation.org/perl6/index.cgi?roadmap_to_helping_with_development" title="(39 months)  toc Perl 6 Roadmap to helping with Development Note This guide is a draft work in progress. I mysel...">Roadmap to helping with Development</a> (a from the ground up Windows Vista based guide on how to help)</li>
<li><a target="_blank" title="(external link)" href="http://svn.perl.org/perl6/pugs/trunk/docs/getting_started">getting started<!-- wiki-renamed-hyperlink "getting started"<http://svn.perl.org/perl6/pugs/trunk/docs/getting_started> --></a> page in pugs svn</li>
</ul>
<h2 id="installation">Installation</h2>
<p>
If you haven't already, <a href="http://www.perlfoundation.org/perl6/index.cgi?download_perl_6" title="(39 months) If you don t know which Implementaion is best for you, read about them [Implementations] first. Most...">Download Perl 6</a> to prepare.</p>
<h2 id="hacking_on_the_vm_parrot">Hacking on the VM (Parrot)</h2>
<p>
See the <a target="_blank" title="(external link)" href="http://www.perlfoundation.org/parrot">Official Parrot Wiki<!-- wiki-renamed-hyperlink "Official Parrot Wiki"<http://www.perlfoundation.org/parrot> --></a> section on &quot;Contributing to parrot&quot;.</p>
<h2 id="hacking_on_the_compiler_and_related_tasks">Hacking on the compiler and related tasks</h2>
<p>
The <a target="_blank" title="(external link)" href="http://feather.perl6.nl/">Perl 6 Community Development Server<!-- wiki-renamed-hyperlink "Perl 6 Community Development Server"<http://feather.perl6.nl/> --></a> provides free accounts for Perl 6 development.</p>
<h3 id="reading_material_for_pugs_hackers">Reading material for Pugs hackers</h3>
<p>
Besides these links, the Pugs distribution also provides README, <tt>READTHEM</tt> and <tt>READTOO</tt>.</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/docs/Pugs/01Overview.html">Pugs Apocryphon 1<!-- wiki-renamed-hyperlink "Pugs Apocryphon 1"<http://svn.pugscode.org/pugs/docs/Pugs/01Overview.html> --></a> Overview of the Pugs project.</li>
<li><a target="_blank" title="(external link)" href="http://svn.openfoundry.org/pugs/docs/getting_started">Doing Pugs-related development: Getting Started with Perl 6<!-- wiki-renamed-hyperlink "Doing Pugs=-related development: Getting Started with Perl 6"<http://svn.openfoundry.org/pugs/docs/getting_started> --></a>.</li>
<li><a target="_blank" title="(external link)" href="http://perlcabal.org/%7Egaal/peek/start.html">A Peek Into Pugs Internals<!-- wiki-renamed-hyperlink "A Peek Into Pugs Internals"<http://perlcabal.org/%7Egaal/peek/start.html> --></a></li>
<li><a target="_blank" title="(external link)" href="http://dresden-pm.org/cgi-bin/twiki/view/PM/PugsFirstBlood">German language notes about compiling Pugs<!-- wiki-renamed-hyperlink "German language notes about compiling Pugs"<http://dresden=-pm.org/cgi=-bin/twiki/view/PM/PugsFirstBlood> --></a></li>
</ul>
<h3 id="general_perl_6_tasks">General Perl 6 tasks</h3>
<p>
A running list of tasks is kept at <a target="_blank" title="(external link)" href="http://dev.pugscode.org/wiki">dev.pugscode.org<!-- wiki-renamed-hyperlink "dev.pugscode.org"<http://dev.pugscode.org/wiki> --></a>. It's a catch-all list so something on it is bound to match your skill set!</p>
<p>
The precursor TASKS list is <a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/project_planning/TASKS">in the repo<!-- wiki-renamed-hyperlink "in the repo"<http://svn.pugscode.org/pugs/project_planning/TASKS> --></a>. This document is kept for posterity but is not maintained.</p>
<p>
A specific test to help with is <a href="http://www.perlfoundation.org/perl6/index.cgi?smart_linking" title="(53 months) Smart Links refer to a special syntax used in the test suite which connect a particular part of a te...">Smart Linking</a>.</p>
<h3 id="hacking_on_rakudo">Hacking on Rakudo</h3>
<p>
<a href="http://www.perlfoundation.org/perl6/index.cgi?rakudo_hacking" title="(39 months) Just some general information for hacking on the PIR code behind [Rakudo] Method Organization in Fil...">Rakudo Hacking</a> - Information for hacking and contributing to Rakudo</p>
<p>
Patches for updates to Rakudo should be sent to <a href="mailto:rakudobug@perl.org">rakudobug@perl.org</a> with <span class="nlw_phrase">[PATCH]<!-- wiki: {{[PATCH]}} --></span> in the subject.</p>
<p>
You can then see all patches (and others) on <a target="_blank" title="(external link)" href="http://rt.perl.org/rt3//Public/Search/Simple.html?Query=(%20Queue%20=%20%27perl6%27%20)%20AND%20(%20Subject%20LIKE%20%27[PATCH]%27%20)">Perlbug<!-- wiki-renamed-hyperlink "Perlbug"<http://rt.perl.org/rt3//Public/Search/Simple.html?Query=(%20Queue%20=%20%27perl6%27%20)%20AND%20(%20Subject%20LIKE%20%27[PATCH]%27%20)> --></a> or just <a target="_blank" title="(external link)" href="http://rt.perl.org/rt3/Search/Results.html?Order=DESC|ASC|ASC|ASC&amp;Query=%20%20(%20%20Queue%20%3D%20%27perl6%27%20)%20AND%20%20(%20%20Subject%20LIKE%20%27[PATCH]%27%20)%20AND%20%20(%20%20Status%20%3D%20%27new%27%20OR%20Status%20%3D%20%27open%27%20)&amp;Rows=100&amp;OrderBy=Created|||&amp;Page=1&amp;Format=%27%20%20%20%3Cb%3E%3Ca%20href%3D%22%2Frt3%2FTicket%2FDisplay.html%3Fid%3D__id__%22%3E__id__%3C%2Fa%3E%3C%2Fb%3E%2FTITLE%3A%23%27%2C%0A%27%3Cb%3E%3Ca%20href%3D%22%2Frt3%2FTicket%2FDisplay.html%3Fid%3D__id__%22%3E__Subject__%3C%2Fa%3E%3C%2Fb%3E%2FTITLE%3ASubject%27%2C%0A%27__Status__%27%2C%0A%27__QueueName__%27%2C%0A%27__OwnerName__%27%2C%0A%27__Priority__%27%2C%0A%27__NEWLINE__%27%2C%0A%27%27%2C%0A%27%3Csmall%3E__Requestors__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__CreatedRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__ToldRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__LastUpdatedRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__TimeLeft__%3C%2Fsmall%3E%27">not-yet-applied patches<!-- wiki-renamed-hyperlink "not=-yet=-applied patches"<http://rt.perl.org/rt3/Search/Results.html?Order=DESC|ASC|ASC|ASC&Query=%20%20(%20%20Queue%20%3D%20%27perl6%27%20)%20AND%20%20(%20%20Subject%20LIKE%20%27[PATCH]%27%20)%20AND%20%20(%20%20Status%20%3D%20%27new%27%20OR%20Status%20%3D%20%27open%27%20)&Rows=100&OrderBy=Created|||&Page=1&Format=%27%20%20%20%3Cb%3E%3Ca%20href%3D%22%2Frt3%2FTicket%2FDisplay.html%3Fid%3D__id__%22%3E__id__%3C%2Fa%3E%3C%2Fb%3E%2FTITLE%3A%23%27%2C%0A%27%3Cb%3E%3Ca%20href%3D%22%2Frt3%2FTicket%2FDisplay.html%3Fid%3D__id__%22%3E__Subject__%3C%2Fa%3E%3C%2Fb%3E%2FTITLE%3ASubject%27%2C%0A%27__Status__%27%2C%0A%27__QueueName__%27%2C%0A%27__OwnerName__%27%2C%0A%27__Priority__%27%2C%0A%27__NEWLINE__%27%2C%0A%27%27%2C%0A%27%3Csmall%3E__Requestors__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__CreatedRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__ToldRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__LastUpdatedRelative__%3C%2Fsmall%3E%27%2C%0A%27%3Csmall%3E__TimeLeft__%3C%2Fsmall%3E%27> --></a></p>
<h4 id="rakudo_links">Rakudo Links</h4>
<ul>
<li><a target="_blank" title="(external link)" href="http://feather.perl6.nl/~azawawi/html/spec/">HTMLified Tests<!-- wiki-renamed-hyperlink "HTMLified Tests"<http://feather.perl6.nl/~azawawi/html/spec/> --></a></li>
<li><a target="_blank" title="(external link)" href="http://rakudo.de/">Graph of Current Test Progress<!-- wiki-renamed-hyperlink "Graph of Current Test Progress"<http://rakudo.de/> --></a></li>
<li><a target="_blank" title="(external link)" href="http://irclog.perlgeek.de/perl6/today">#perl6 IRC Log<!-- wiki-renamed-hyperlink "#perl6 IRC Log"<http://irclog.perlgeek.de/perl6/today> --></a></li>
</ul>
<h3 id="perl_6_tasks_for_perl_6_programmers">Perl 6 tasks for Perl 6 programmers</h3>
<p>
<a href="http://www.perlfoundation.org/perl6/index.cgi?preludification_candidates" title="(69 months)  About Prelude.pm (in the pugs repository) Note This page is likely long-outdated. src perl6 Prelude...">Preludification Candidates</a> discusses parts of Perl 6 that can be written in Perl 6.</p>
<p>
There's also plenty to do related to the test suite, which is written in Perl 6. The <strong>most urgent need now</strong> is <a href="http://www.perlfoundation.org/perl6/index.cgi?test_suite_refactoring" title="(53 months)  Notes When you add a new file to pugs or the test suite, you want to run util add-svn-props.sh on i...">test suite refactoring</a>.<br />
See <a target="_blank" title="(external link)" href="http://svn.openfoundry.org/pugs/t/TASKS">t/TASKS<!-- wiki-renamed-hyperlink "t/TASKS"<http://svn.openfoundry.org/pugs/t/TASKS> --></a> for other work to do there.</p>
<p>
You might also be interested to <a href="http://www.perlfoundation.org/perl6/index.cgi?how_to_start_a_perl_6_module_project" title="(27 months) If you would like to start or work on Perl 6 module project, it s fairly easy to do so. It is common...">Start Your Own Perl 6 Module<!-- wiki-renamed-link How to Start a Perl 6 module project --></a>, or work one of the existing ones. (You might also want to check out <a href="http://www.perlfoundation.org/perl6/index.cgi?cpan6" title="(60 months)  toc CPAN6 CPAN6 is a follow-up study for CPAN http www.cpan.org , Perl5 s module archive, as a way ...">CPAN6</a>.)</p>
<p>
<a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/misc/uncoded_99problems/">Twenty or so of the 99Problems<!-- wiki-renamed-hyperlink "Twenty or so of the 99Problems"<http://svn.pugscode.org/pugs/misc/uncoded_99problems/> --></a> series remain &quot;unsolved&quot; in perl6. Try coding a perl6 solution, express the solution as a test, and add to t/spec/integration/ in the test suite (see <a href="http://www.perlfoundation.org/perl6/index.cgi?test_suite_refactoring" title="(53 months)  Notes When you add a new file to pugs or the test suite, you want to run util add-svn-props.sh on i...">test suite refactoring</a>). Use the <a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/t/spec/integration/">existing solutions<!-- wiki-renamed-hyperlink "existing solutions"<http://svn.pugscode.org/pugs/t/spec/integration/> --></a> as guidance. If you have a solution, but do not have a comit bit for the pugs repository, try posting the solution on perl6-users list.</p>
<h3 id="hacking_the_perl_6_docs">Hacking the Perl 6 docs</h3>
<p>
In general, official docs are stored in <tt>docs/Perl6</tt> and <tt>docs/Pugs</tt> in POD format, and they are fair game to improve directly. The exception is most of the documents in <tt>docs/Perl6/Spec</tt> which is the official Perl 6 specification. Improvements to the official spec should be suggested to the <a href="http://www.perlfoundation.org/perl6/index.cgi?mail_lists_irc_archives" title="(40 months)  Perl 6 Mailing Lists and Archives The currently active Perl 6 mailing lists are at ( http www.nntp....">perl6-language list<!-- wiki-renamed-link Mail Lists, IRC, Archives --></a>.</p>
<ul>
<li>The <a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/docs/README">README<!-- wiki-renamed-hyperlink "README"<http://svn.pugscode.org/pugs/docs/README> --></a> for would-be Pugs documentation <a target="_blank" title="(external link)" href="http://webspacehosting.com">contributors<!-- wiki-renamed-hyperlink "contributors"<http://webspacehosting.com> --></a></li>
<li><a target="_blank" title="(external link)" href="http://svn.pugscode.org/pugs/docs/notes/docs_evil_plan.txt">The evil plan<!-- wiki-renamed-hyperlink "The evil plan"<http://svn.pugscode.org/pugs/docs/notes/docs_evil_plan.txt> --></a>. This mentions many things you can do to help out with docs, although it is a bit dated.</li>
<li>A current task that needs help with filling out the <a target="_blank" title="(external link)" href="http://svn.openfoundry.org/pugs/docs/Perl6/Spec/IO.pod">Spec for IPC, IO and Signals<!-- wiki-renamed-hyperlink "Spec for IPC, IO and Signals"<http://svn.openfoundry.org/pugs/docs/Perl6/Spec/IO.pod> --></a>. As a starting point, a lot of functions could just use the official Perl 5 docs copy/pasted in.</li>
<li><a target="_blank" title="(external link)" href="http://www.perlfoundation.org/perl6/index.cgi?perl_table">Perl 6 Tables<!-- wiki-renamed-hyperlink "Perl 6 Tables"<http://www.perlfoundation.org/perl6/index.cgi?perl_table> --></a> All in one Tutorial, linked and indexed. (English version just started.) It always needs help: write chapters, updates, fix typos.</li>
<li>A central place for relevant introductions, tutorials, specifications is the Perl6::Doc Module, which also installs the p6doc commandline viewer; expect to see more content here in the near future.:</li>

<ul>
<li>(<a target="_blank" title="(external link)" href="http://www.annocpan.org/~LICHTKIND/Perl6-Doc/lib/Perl6/Doc.pm">http://www.annocpan.org/~LICHTKIND/Perl6-Doc/lib/Perl6/Doc.pm</a>),</li>
<li>(<a target="_blank" title="(external link)" href="http://search.cpan.org/dist/Perl6-Doc/lib/Perl6/Doc.pm">http://search.cpan.org/dist/Perl6-Doc/lib/Perl6/Doc.pm</a>).</li>
</ul></ul>
<h2 id="work_on_this_wiki">Work on this wiki</h2>
<p>
See <a href="http://www.perlfoundation.org/perl6/index.cgi?about_this_wiki" title="(39 months)  toc [Perl 6] is the Official Perl 6 Wiki and Home Page If you help out with this Wiki, please add y...">About This Wiki</a>.</p>
<h2 id="fundraising_and_networking">Fundraising and networking</h2>
<ul>
<li>Anything you could do in the way of <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_donations_and_fundraising" title="(39 months)  toc Introduction NOTE This page is still under initial construction (i.e. more stuff from this fund...">Perl 6 Donations and Fundraising</a> and soliciting $$$ to support Perl 6 and Parrot development would be wonderful.</li>
</ul>
<ul>
<li>See <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_donors_sponsors_and_supporters" title="(39 months)  toc Thanks Introduction The purpose of this page is to recognize people and organizations that have...">Perl 6 Donors, Sponsors, and Supporters</a>. Become one! Find one! Thanks!!</li>
</ul>
<ul>
<li>Every year, people, companies, <a target="_blank" title="(external link)" href="http://hintcafe.com">professionals<!-- wiki-renamed-hyperlink "professionals"<http://hintcafe.com> --></a> and foundations give numerous multi-million donations to universities for new buildings, new faculty, and so on. Perl 6 is at least as important, and will have far greater ultimate techno-economic leverage in the great majority of cases. (Also, don't just think about Perl 6.0 — you want to establish major momentum to carry on through Perl 6.2, Perl 6.4, and so on — including the production of a growing series of CPAN6 power modules.)</li>
</ul>
<h2 id="donate_computers_for_test_and_development_systems">Donate computers for test and development systems</h2>
<p>
Anything reasonable would probably be helpful somewhere.</p>
<ul>
<li>There's a shortage of Windows PCs for Parrot testing at the moment (see <a target="_blank" title="(external link)" href="http://www.oreillynet.com/onlamp/blog/2008/02/what_you_test_changes_how_you.html">What You Test Changes How You Test<!-- wiki-renamed-hyperlink "What You Test Changes How You Test"<http://www.oreillynet.com/onlamp/blog/2008/02/what_you_test_changes_how_you.html> --></a>).</li>
<li>When you donate equipment, be sure to update <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_donors_sponsors_and_supporters" title="(39 months)  toc Thanks Introduction The purpose of this page is to recognize people and organizations that have...">Perl 6 Donors, Sponsors, and Supporters</a>.</li>
</ul>
</div>
]]></description>
<author>Herbert Breunung</author>
<guid isPermaLink="true">http://www.perlfoundation.org/perl6/index.cgi?getting_involved</guid>
<pubDate>Sun, 28 Feb 2010 01:47:55 -0000</pubDate>
</item>

</channel>
</rss>