|Welcome to the Monastery|
Re^5: v5, a reimplementation of P5 (was Re^5: A "Perl-7" that I could actually USE right now)by chromatic (Archbishop)
|on Jul 02, 2013 at 04:58 UTC||Need Help??|
Thanks for the lecture.
(I'm not the only person who stopped contributing. A healthier project, I believe, would try to figure out why that is.)
I spent nine years of my volunteer time working on various parts of P6 and Parrot, and I spent most of that time doing the unfun things that no one else really wanted to do, like fixing segfaults, plugging memory leaks, profiling performance problems, and even fixing performance problems. I did all of that because I wanted to use Perl 6 for real work.
When Rakudo Star finally came out, it wasn't usable for real work. I had a list of specific technical limitations (and none of them were "it's too slow" or "it only runs on Parrot"). To this day, Rakudo has addressed none of them. The last time I tried to explain them to #perl6, no one even wanted to hear them. That's fine; I eventually realize when no one cares about what I care about.
Volunteers will do what volunteers will do (though I'm not sure you can entirely characterize someone who's taking grant money from TPF as a volunteer), but to my mind their efforts still have not produced the useful and usable subset of Perl 6 they promised three years ago. The last time I cared to look, they were still chasing rainbows instead of writing documentation or making sure their installer works or keeping community-contributed modules passing tests. It's nice that they're having fun. I'm sure they have only the best intentions, but real artists ship.
Many other people could have done what I did, but if you take away the couple of thousand commits I checked in or the design changes I helped to produce over the several thousand hours I spent on it all, P6 wouldn't look like it does today. If, in your eyes, even that doesn't earn me the right to criticize a project that still hasn't released anything that I can use productively today, then that's your problem—not mine.
Now go ahead, whine that my negativity is discouraging potential contributors—because you're so certain that that must be the real problem.