in reply to How much is Perl6 the community rewrite of Perl?
Well, I think, "rewriting" the language to be completely different from Perl 6 and also wanting to "change" the community, sounds like a very unrealistic dream.
I followed the development of Perl 6 as a mostly inactive lurker since 2002 (edit: A lurker who has been subscribed to perl6-all mailing list, reading regularly and even discussing back then).
It didn't look to me like Perl 5 was that much dictated by Larry, at least not in the last 6-8 years. But it's indeed true that the process of "Perl 6" was a quite democratic one, starting with the RFCs it was based on direct community input from the start.
Perl 5 evolved over years of development, being iteratively improved from version to version, always having a working implementation which actually did stuff in a production environment. That formed a community of people who mostly itch their own scratch, which is a very good motivational factor to invest time into the development of Perl 5.
Perl 6 didn't evolve, they threw away most of Perl 5, maybe except the sigil syntax, also things were promised that never were realized or could actually be realized, which formed a community of dreamers, following the dream of the ultimate programming language. And currently it looks like those dreamers weren't able to deliver _anything_ at least remotely stable, except a very fuzzy specification and a test suite.
Status is, as far as I followed it the last years and recently had a rough look at the parrot code: parrot got some basic subsystems that qualify it as an experimental VM: A JIT, a very simplistic GC (remember: the incremental and generation collectors, which actually float around in it's code, don't work) and a lot of intermediate languages leveled on top of each other.
"Perl 6" is a language specification which at least iterated _once_ over the 8 years, through the development of the now abandoned PUGS. But it still got no stable release yet, after 8 years. At least the work is now flowing into something thats probably going to be the final Perl 6 compiler, called, I think, Rakudo.
I maybe sound a bit cynic, I originally was very fond of the idea of a _dynamic_ VM and a new version of Perl 5, which got some more syntactic sugar and concepts. But I felt stalled, with Perl 6 being developed and hyped all over the internet. Coding Perl 5 felt like coding in an obsolete language. Also others who I asked felt the same. Promises of the money founded Perl 6 community weren't and couldn't be delivered after 2, 3, 4, 5, 6, 7 and finally 8 years of money founded development.
A year (or maybe 2, I guess everyone had a different "timeout") ago many finally realized that there won't be a replacement of Perl 5 anytime soon, and the Perl 5 community moved on, leaving "Perl 6" behind, and actually improved the language they all loved and knew, which even works in production environments.
Someone of the Perl 6 community is probably coming soon and will jump all over my statements. So remember that this is just one view, and mostly from the outside, of the state of affairs.
|
|---|