Hacker News new | ask | show | jobs
by disinterest 4767 days ago
Wow, they are really good at starting things.
1 comments

Right... start things... keep evolving them and getting better... and hopefully never end.

I think that's the plan.

Never end? More like never deliver.
It seems to me they deliver a release every month.

http://rakudo.org/downloads/star/

Same as firefox... or chrome... or any other project on a continuous release cycle.

Firefox and Chrome have actual users who get stuff done, probably because their developers have a track record of releasing useful software. Perl 6 has a track record of not being useful, but I'm sure /this/ time they'll buck that trend.
I was involved in Firefox marketing. If the actual Firefox story is the template, Perl 6 is poised for great success.

The project that led to Firefox was started in 1993. It was called Netscape. (Let's say this is analogous with Perl 5.)

In 1998 the project was reinvented as Mozilla. (Let's say this is analogous with Perl 6.)

For much of the 7 years between early 1998 and late 2004 the Mozilla project (analogous with Perl 6) was lambasted by the masses for, first, failing to release anything, and then, when they did, releasing slow, buggy, bloated, irrelevant software. By 2003 Mozilla was being ignored by almost everyone.

What saved Mozilla was that some smart engineers refused to bow to, on the one hand, public disinterest, and, on the other, internal pressure to focus on improving Mozilla 1.0. Instead they did yet another rewrite of several key parts, and then in early 2003 those still interested got behind the rewrite and the outcome was Firefox 1.0 in late 2004.

The parallels with the Rakudo team's efforts are clear and I see scope for an analogous outcome.

Your belief that Perl6 won't go mainstream doesn't lessen their achievements.

Beyond that, your attitude is easy to compare to a 2000s "SSJS will never succeed".

What exactly is the achievement here?

I'm not certain that yet another mostly-incomplete virtual machine will really help the Perl 6 community much. They've already got that with Parrot.

The whole emphasis on targeting virtual machines, whether it's Parrot, or the JVM, or now this MoarVM, has harmed the ability of Perl 6 to be implemented. We've seen one partial implementation after another, for years on end.

Unfortunately, we can't actually use any of these implementations for anything serious, like we can with Perl 5, Python, and Ruby. This makes Perl 6 unusable, which is quite a shame.

If 13 years of futility still leave you optimistic, your mind is far more open than mine.
Isn't that a different argument than the one you started making?
Brilliant! Let's /do/ have an argument about what "useful" or "production" mean.