XP is just a number | |
PerlMonks |
Re: How much is Perl6 the community rewrite of Perl?by elmex (Friar) |
on Jan 02, 2009 at 09:08 UTC ( [id://733711]=note: print w/replies, xml ) | Need Help?? |
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.
In Section
Seekers of Perl Wisdom
|
|