Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: How I came to contribute to Perl 6

by Limbic~Region (Chancellor)
on Jul 14, 2009 at 19:56 UTC ( #780057=note: print w/replies, xml ) Need Help??

in reply to How I came to contribute to Perl 6

My only word of warning is that when the spec is not clear on some subject, the members of the IRC channel are not always more clear.

I would like to point out, that these very questions are what help bring the perl 6 specification closer to Christmas. While you may not personally benefit immediately from the mind twisting discussion that follows, the net result to everyone in the end is benificial. If the spec isn't clear or hasn't been thought through it may not be obvious to the folks that are eating this stuff for breakfast (forest for the trees).

Here are two more ways you can contribute to perl 6.

First, write perl 6 code. Every time valid perl 6 code is written that doesn't work because of unimplemented features or because of bugs, a Rakudo (and presumably other implementations) ticket can be written. Rakudo hackers like to fix bugs and implement features that make users like you happy and their programs run. Seriously.

Second, help write perl 6. Wait a minute, isn't that what you said first? Not exactly. Rakudo is the perl 6 implementation on Parrot. Like any self-respecting language that will hopefully bootstrap itself, it wants to write as much of itself in itself as it can. Rakudo has gotten to the point where you don't really need to know how to code for Parrot in order to hack on Rakudo. There are still places where writing in PIR (parrot not perl 6) is helpful but you can pick what you want to work on. If there is some feature not yet implemented (built-in functions would probably be easiest) that you want to see - go ahead and write it (pmichaud is always looking for help). See steps to create a patch and for more details.

Cheers - L~R

Replies are listed 'Best First'.
Re^2: How I came to contribute to Perl 6
by moritz (Cardinal) on Jul 14, 2009 at 21:34 UTC
    I have to agree with Limbic~Region - we do try to give helpful answers if the answer is already specced and/or well understood. As it is the nature with evolving languages that's not always the case.
    If there is some feature not yet implemented (built-in functions would probably be easiest) that you want to see - go ahead and write it

    I'd like to point out that (since June 25th) you can also implement operators in Perl 6 in Rakudo, with only marginally more effort. To get the right precedence and associativity you should still register it in src/parser/, but the actual implementation can be done in pure Perl 6.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://780057]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2018-06-22 00:06 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (120 votes). Check out past polls.