|Think about Loose Coupling|
Re^2: Waiting for a Product, not a Compilerby chromatic (Archbishop)
|on Nov 28, 2011 at 06:58 UTC||Need Help??|
Again, I have no interest in telling volunteers what to do, and I'm not Ian Hague or a leader of TPF or a grant manager, so I have no interest in telling paid developers what to do, but I'll tell you the honest truth as I see it: given the history of every Perl 6 implementation so far (and Pugs and Rakudo in specific), I see a lot of interest in writing a compiler but very little evidence of desire to bundle that compiler into a product that real people can use to write and maintain real programs.
(Before you tell me I'm a hypocrite for complaining instead of volunteering, I started contributing to Parrot in 2001 and Perl 6 in 2003. I've paid enough sunk opportunity costs, thank you.)
I believe the current Perl 6 implementations have, as you adroitly put it, "fundamental flaws that aren't being addressed by any future plans for ... development that I've seen so far".
Does the most recent Rakudo Star release represent a worthwhile point for someone to write a serious program in Perl 6? Does the most recent compiler release?
How much work would the average non-committer have had to do to keep a serious program running on the monthly releases? How much research does this entail? (How much work would this have required since the first Rakudo Star release?)
How many non-core modules pass their tests (or run at all) on the most recent compiler release? On HEAD?
Given the Morton's fork of using a stable but buggy release of Rakudo (for which all development has stalled) and an unreleased version with admirable improvements but serious regressions, what is your average user interested in Perl 6 but not interested in writing a compiler to choose?
What's Rakudo's bus number?
Was Rakudo Star a "useful release"? Was it what people hoped? Did it meet expectations? (Did it meet promised expectations?)
What are the plans to address this, if any? (Has anyone asked this question?)
Given the history of the project (and how long it's been "right around the corner now, this time we mean it!"), why should I expect anything different now?
Which parts of this situation suggest to you the words "usable" or "useful"?
Improve your skills with Modern Perl: the free book.