Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re^3: How much Perl6 have we got?

by stvn (Monsignor)
on Aug 22, 2005 at 00:58 UTC ( #485595=note: print w/replies, xml ) Need Help??

in reply to Re^2: How much Perl6 have we got?
in thread How much Perl6 have we got?

My luck being what it is, I'd write some program based on the specifications and Pugs will have not implemented some key feature of that program. I'm not saying that I'm sort of ├╝ber coder, just saying that I'm unlucky. ;)

What is wrong with that? This type of thing has been driving the Pugs project from the very begining. I started writing (failing) tests based off the Synopsis in the early days of the project, and within days autrijus would have turned them into passing tests. Both chromatic and Darren Duncan and their work on the p6 versions of Test::Builder and Locale::KeyedText respectively, drove much of the early OO functionality in Pugs. The current work on the Javascript and Perl 5 backends have helped fuel autrijus's work on PIL (Pugs Intermediate Language) and my work on the Object MetaModel.

My point is really that Pugs is a different sort of project than your usual compiler/interpreter project. It is (in autrijus's words) optimized for fun. And autrijus has always said he does not intend Pugs to be "the" Perl 6, and one of the original goals of the project was to help iron out the design of Perl 6 itself by providing a reference implementation.

Another thing about Pugs is that all you need to do to get a commiter bits is ask, and all you need do to get your name in the AUTHORS file is contribute something (even commiting it yourself is not a requirement). No one is expected to contribute any more then they want to or can. Because after all, it's optimized for fun :)


Replies are listed 'Best First'.
Re^4: How much Perl6 have we got?
by thor (Priest) on Aug 22, 2005 at 04:11 UTC
    The thing is that I learn by doing. Most if not all of how I learned Perl 5 was trying out small snippets, seeing that my understanding was off, revising my understanding, rinse, lather, and repeat. I think that my frustration would grow and I'd end up giving it up anyways. I aplaud yours and everyone elses efforts. I'm sure that they help the Perl 6 folks immeasureably. It's not for me, however.


    Feel the white light, the light within
    Be your own disciple, fan the sparks of will
    For all of us waiting, your kingdom will come

      And I just want to add that I think it's really important to continue to have a solid set of people sticking with Perl 5 for now. The people out front tend to be in it for the glory and the excitement, and that's wonderful, but the fact of the matter is that it takes all kinds of folks to make an army. Military campaigns are won or lost based mostly on how well the supply chains are guarded, and not so much on how many people are willing to charge up the hill and get cut to ribbons. Though we need some of those people too. And we also need to make allowances for the fact that the kind of people who are willing to be cut to pieces for the sake of their comrades may need to swagger around a bit before the big battle to work up their courage. :-)

      Er, sorry, been reading too many WWII retrospectives lately, I guess...

A reply falls below the community's threshold of quality. You may see it by logging in.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://485595]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (9)
As of 2020-04-01 09:30 GMT
Find Nodes?
    Voting Booth?
    To "Disagree to disagree" means to:

    Results (187 votes). Check out past polls.