>> If we don't ship headline grabbing features in a major release, we might as
>> well abandon this project and dedicate our focus on building OpenSearch or
>> Elasticsearch.

This brings up memories of the tragedy of Perl 6.

I'm going to tell a story. I'm taking no position. Take what you like and leave 
the rest.

I've been in Perl since the late 90s. Some time around 2000 was the Mug 
Throwing Incident that started the drive to go from Perl 5 to Perl 6. Here's 
Larry Wall's (creator of Perl) recollection of what happened at a meeting of 
the perl5-porters group at OSCON.

>> We spent the first hour gabbing about all sorts of political and
>> organizational issues of a fairly boring and mundane nature. Partway through,
>> Jon Orwant comes in, and stands there for a few minutes listening, and then 
>> he
>> very calmly walks over to the coffee service table in the corner, and there
>> were about 20 of us in the room, and he picks up a coffee mug and throws it
>> against the other wall and he keeps throwing coffee mugs against the other
>> wall, and he says "we are f-ed unless we can come up with something that
>> will excite the community, because everyone's getting bored and going off and
>> doing other things".

And it was certainly a catalyst. There needed to be a Perl 6! A major overhaul 
of the language! Plans were made, working groups set up. Larry set out to 
imagine what Perl 6 would be. It was going to be Perl 5 compatible. It was 
going to have its VM that it would run on, called Parrot. There was a team that 
worked on Parrot (including me). I started a project called Phalanx to beef up 
the test suites of the top 100 Perl modules on CPAN so that they could be used 
for compatibility testing of Perl 6 with Perl 5. The whole community was raring 
to go. We shot for the moon.

Turns out Larry spent four years working on designing the language, releasing 
his Apocalypses and Exegeses on the language. People worked on it as he was 
writing, but it got to where people wondered where Perl 6 was. I'd go to 
conferences and I'd get asked "Oh, you're in Perl? When is Perl 6 coming out?" 
Folks online would ask "Should I just wait until Perl 6 comes out to learn 
Perl?"

Perl 6 never happened. The Parrot VM idea was abandoned. Perl 6 became Raku in 
2019.

As Perl 6 dragged on, there was much punditry about if Perl 6 was a help or 
hindrance. Folks brought up the Osborne Effect. 
(https://en.wikipedia.org/wiki/Osborne_effect)  Many say that Perl 6 helped 
contribute to the decline of Perl 5. Some people say that Perl 6 drew away 
people that could be working on Perl 5 and related things around it. Some say 
that those people would have gone on to other things as well.

Does any of this Perl 6 story have lessons for Solr? I don't know, and I'm not 
in Solr development and the search space enough to say anything about it. But 
as soon as I read "We have to do something big to gain mindshare or we might as 
well go do other stuff", Perl 6 immediately came to mind.

Andy

Reply via email to