Do you ever lay awake at night, wondering what it would be like to program in Perl 6? Has your "_" key (Our New Operator of Concatenation) been feeling unloved? Do you want to be an "opinion leader" in the adoption of a new programming language? If you answered "yes" to one or more of the above questions, you may be just the kind of person we're looking for. While it is still a long ways from being useful for real programming tasks, Parrot's prototype Perl 6 compiler now supports a decent enough subset of the language that it's now possible to write interesting, non-trivial programs. We need both testers and users, and this is where you come in.

Currently supported:

You will find compiler bugs. In some cases, we'll do our best to fix them; in others, we'll just document their existence -- this is a prototype, and is not intended to be complete. However, the features it does implement should be consistent with the Apocalypses and Exegeses. If you are feeling ambitious, you might even want to chase the bug into the compiler, which is written in Perl 5. While documentation is sparse, there should be enough to get you started in languages/perl6/overview.pod, and if there is not -- that's a bug, too. Let us know what is unclear and we'll do our best to clarify.

You may find Parrot bugs. Parrot is, after all, alpha software. If you are feeling adventurous, you may wish to look into the virtual machine, which is written in C.

You may also find ambiguities, surprises, or irritations in the language itself, which might not have surfaced from reading Damian's and Larry's code. While there's a lot of history behind Perl 6 (see the mailing list archives at http://archive.develooper.com/), the language has had relatively few actual users. Finally, you may find idioms for common tasks in Perl 6 which can be shared with potential Perl 6 speakers. For example, this in Perl 5:

print map { "$_\n" } @xs;
may be written more naturally in Perl 6 as
print @xs ^_ "\n";

If this sounds interesting to you, we'd love to have you aboard. The latest release (0.0.8.1) is available on CPAN. The latest code is available via anonymous CVS at :pserver:anonymous@cvs.perl.org:/cvs/public in the parrot directory. Once you have the source, the compiler prototype can be found in languages/perl6.

/s

Contacts:

More information:


In reply to Wanted: Perl 6 Programmers by educated_foo

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.