| Sign In/My Account | View Cart |
|
|
OSCON: Worried about Perl 6
Robert Kaye I'm a big fan of perl -- I've written lots of code in perl and I plan to write a bunch more this fall. But now that I am browsing the OSCON convention program, I am starting to worry about perl 6. For instance, the description of Allison Randal's "The Perl 6 Compiler Today" presentation states:
And Damian Conway's "Perl6" presentation description says:
We've now seen several years of perl6 design and it looks like there will be a few more. Don't get me wrong -- lots of design is a good thing and the perl team is going about it very methodically. However, this process does seem to be taking a bit too much time. I keep having to think about M$'s Longhorn OS. Its been pushed back time and time again and it won't see the light of day until '06. In the meantime Apple has new OS releases much more frequently and it seems as though every day some Linux distribution has a new release. I think M$ is vulnerable in taking so long to bring Longhorn to market -- vulnerable to smaller, more nimble players to come in and take away market share. I'm worried that perl6 is exposing itself to the same kind of peril. Python has grabbed my attention in a big way and it seems that killer new scripting languages are coming around every day. Will the carefully crafted perl6 have a chance to maintain its position as the hacker's scripting language of choice? I've always preferred many smaller releases rather then infrequent large releases (release early, release often, right?) and large releases set of warning bells in my mind. Is the technology becoming too heavy? Longhorn certainly is, but is perl6? Will perl6 be worth the wait? It wasn't my plan to focus on perl this conference, but now my curiosity has been piqued -- I'll poke my head into the perl6 sessions and see what I think after the conference. Robert Kaye is the Mayhem & Chaos Coordinator and creator of MusicBrainz, the music metadata commons. Showing messages 1 through 10 of 10.
Return to weblogs.oreilly.com. Weblog authors are solely responsible for the content and accuracy of their weblogs, including opinions they express, and O'Reilly Media, Inc., disclaims any and all liabililty for that content, its accuracy, and opinions it may contain.
|
|
Sponsored By: |
|||||||||||||
Alas, then can the apocalypse on REs. My eyes glazed over about 4-5 pages in. I came away with a feeling of "why", but I know all the world's not ASCII -- I can play nicely with others". :-) Nothing's perfect, I could live with it.
The came the next ones throwing stuff at me which I have trouble imagining good uses for, lazy evaluation would be a good example of that. Then came the trait stuff. Then the function and object changes. And don't get me going on about the new "<<" and ">>" operators; or changing "." to "_" (I understand why on this last one I just think that "_" was a really bad replacement).
Yes, we need some change in the object area, and a few other small changes in other areas; but on the whole, Perl 5 is a good and functional language (minus those few warts. :-) If you have a decent Unix background, it's a snap to pick up, quite powerful, and noone has a resource like CPAN. It is by far my favorite language!
If I had to summarize my misgivings about Perl 6, it would probably be that it's too much change too quickly. In a weak moment, I might also say there's a lot of new stuff going into it just so that people can say their language does "these cool things". As I read about the language now, I do NOT want to use Perl 6.
Parrot seems very useful, I hope Dan & company continue making good progress; I think they'll make it. The Ponie seems like a excellent thing. Perl 6 excites me negatively -- nothing personal against Larry & the gang whom still hold in highest regards (everyone's allowed the ocassional mistake).
I'm also afraid that enough others will feel like this and either stop contributing to CPAN or else the number of duplicate modules in there will increase significantly. I hope this doesn't happen; but what choice will we have we when need a module, and we're in Perl 5 (or at least P5 compatibllity mode if I'm forced to use P6) and there's only a P6 module using stuff that truely looks like line noise? I'll have to re-invent that module, add my changes to it, then instead of contributing them back to the author, they'll be checked in as a new module. Again, I hope I'm wrong about this.