Hacker News new | ask | show | jobs
by b2gills 1883 days ago
The thing that P6 really needed was a new object system.

There were two options.

1. Create a new object system for Parrot. 2. Create a new object system and a VM around it.

Considering the object system needed is almost nothing like the one that was in Parrot, creating a new VM was probably considerably less work.

Then there is also the problem that some of the major contributors to Parrot didn't care about P6. They have said so publically. I don't think they would have taken too kindly to a completely new object system dumped on their doorsteps. (That's how they might feel about it anyway.)

---

Honestly thinking about it now, I think that if option 1 had been taken there would have been a fork of Parrot. I can almost guarantee it. And I'm not just talking about a fork of the codebase. There would have been a fork of the people behind it as well. It wouldn't have been a peaceful fork either.

I see all of the anger that you have towards what happened. I can only see it as being significantly worse and bigger if they had created a new object system for Parrot instead.

Creating a new object system, and a new VM to support it, was the correct move.

Especially considering that a number of the fundamental design decisions of Parrot which were completely unnecessary or plainly wrong.

I can only imagine the hell it would be to remove or replace any of the features.

---

You seem to be the only one still angry, still here, and still talking about it. Most of the other people who would have been angry regardless of which of those two decisions were made have either gone, or are quiet.

If the Parrot object system was replaced instead, a number of those people would still be angry, and still be here, and be loud. They would just be angry for different reasons.

Instead what happened is they got angry, but mostly drifted away with Parrot.

Come to think about it; things seemed to have gotten quieter after that event. Even though progress started going faster.

---

I would have preferred if they (you) didn't get angry about it. I would have very much preferred if there wasn't a reason to get angry.

The thing is that there would be some number of people would have gotten angry regardless. It's only a matter of who, and for what.

In the reality where Parrot got the new object system instead, I strongly suspect that one of the people who got angry would include jnthn. Since he is responsible for a lot of the progress in recent years, I think I prefer this reality.

I mean I miss the people from back then, but I think problems were piling up, and it was coming to a head at some point.