Heh. And here was me thinking Camelia's 20 year old brother was still way too embarrassed to be seen out and about with his 14 year old sister because she was so immature!
But yeah, once bitten twice shy is an understated version of many folks' quite reasonably skeptical attitude toward P6.
> The pattern so far has been "Component X is beyond repair. Let's toss it and start over". The curse is not people leaving, it's about preferring rewrites to evolution.
If a component is indeed beyond repair, it should be tossed and rewritten.
But you are suggesting that components get rewritten that are not beyond repair. I don't agree that that applies to the core P6 projects (Rakudo, NQP, MoarVM, etc.)
> Deciding 12 years into a project that the underlying VM wasn't a particularly good match for the language (7 years after the original designer more or less said so: http://www.sidhe.org/~dan/blog/archives/000435.html ) strikes me as a massive lack of a coherent vision for the project.
You're not giving credit where credit is due -- credit for doing exactly what you recommend too.
First, surely you realize that Rakudo devs read what Dan wrote? And that they directly experienced the poor fit he spoke about? Yet they didn't give up on Rakudo or Parrot. They evolved Rakudo and its fit with Parrot hoping they could avoid having to write another VM. Isn't this all exactly as you (say you) would recommend?
Second, when the Parrot project stalled for a year the Rakudo team started MoarVM. This was also a good thing, not an unnecessary rewrite.
> plan in manageable milestones.
What do you think shipping Rakudo Star with support for MoarVM at the start of May was if not a milestone?
> I just don't see evidence of a true release convergence mentality emerging among Perl 6 developers.
If you mean something akin to "let's ship a production release!" then no, that's not where things are at.