| > that the NQP strategy was going to leave Parrot developers in a dead end If Parrot had provided all that Perl 6 needed at that time, I don't think the multiple backend strategy would have been selected. Why would one? > where I said that the NQP strategy was going to leave Parrot developers in a dead end To me that feels like a self-fulfilling prophecy. Also, had Parrot been able to attract other languages to a significant extent, the abandoning of Parrot by Perl 6 would not have been an issue. Personally, I think Parrot was not able to attract other languages because: 1. it didn't provide enough benefits to account for the extra effort needed by language developers. It definitely did not for Perl 6 at the time. 2. it didn't have a core team welcoming enough to keep anybody vaguely interested in Parrot In the end, it is always about being able to create a community in open source. Without it, a project is indeed on a dead end. |
Given that the multiple backend strategy only succeeded in replacing an existing backend with another backend several years later without achieving any of the interoperability goals of the JVM or CLR, I'm not even sure how to speculate on the reasoning behind that decision.
Also, had Parrot been able to attract other languages to a significant extent, the abandoning of Parrot by Perl 6 would not have been an issue.
You haven't addressed my point that NQP yanking the rug out from most other languages running on Parrot harmed Parrot. That seems like a material concern.
it didn't have a core team welcoming enough to keep anybody vaguely interested in Parrot
You haven't addressed my point that I personally spent multiple months offering to make Parrot better fit NQP/PCT for P6 and was repeatedly rebuffed.