Perl 6, Early, With Rakudo Star 220
Perl 6 may have been "finally coming within reach" in 2004, but now it's even closer. Reader rnddim writes "The Perl 6 implementation Rakudo Star has been released today for 'early adopters.' This release of Rakudo is different from the normal monthly compiler releases in that it is bundled with a draft of a Perl 6 book, and several modules. It's not complete, and it's not as fast as it should be, but Rakudo in its current state is proving to be usable and useful. Rakudo Star releases will come monthly or as major features or bugfixes are made. It is available for download at github.com."
Re:Does anyone care? (Score:4, Interesting)
More computers are available in the hands of more people today than at any other time in recorded human history. More novice programmers exist now than at any other time in recorded human history. What worry about sheep stealing from other languages (as if programmers or novices can only ever use or learn a single language at a time) when hundreds of millions of people could write useful programs?
What is that "Perl" you speak of? (Score:1, Interesting)
I'll save you the trip to Google/Wikipedia: Perl was an important language back in the dot-com frenzy. It is a script language which is known for making programmers produce highly effective but unreadable and thus unmaintainable code. It's success largely stemmed from an implementation of regular expressions. The Perl regex syntax has since been adopted by countless tools and languages. Perl is like 8-bit computer emulators: Important for preserving the heritage, but you wouldn't start anything new with it.
Re:What is that "Perl" you speak of? (Score:5, Interesting)
There are still plenty of text processing tasks to be done, and Perl is still strong for those tasks.
Re:What is that "Perl" you speak of? (Score:4, Interesting)
And the absence of comparably useful alternatives, something that's no longer the case.
I would be interested in seeing a competitive analysis between Perl 6, Python, Ruby, and PHP for performance and features. My suspicion is that Perl 6, even if it delivers everything it promises, will still fall behind the others, or not be significantly ahead enough to tempt large scale switching from them back to Perl.
Re:Does anyone care? (Score:3, Interesting)
No mod points, so all I can say is that I totally agree. I suppose the people who hate Perl are the same sort of people who this quote refers to:
many Computer Scientists have come out in opposition to the Art of Programming. In trying to make programming predictable, they've mostly succeeded in making it boring [linuxjournal.com]. And in so doing, they've lost sight of the idea that programming is a human pursuit. They've designed languages intended more to keep the computer happy than the programmer.
For anyone who doesn't know Perl and wonders what other people like so much about it, I think the interview linked to above is worth reading.
New perl user (Score:2, Interesting)
Re:What is that "Perl" you speak of? (Score:3, Interesting)
One thing is for sure, Perl 6 is going to have a dedicated community set to building up and promoting a web framework to go along with the language. Whether the language becomes commonplace on the web or not depends on how well the framework is written, how good the language actually is, and (as you mentioned) if performance is adequate.
Re:Why all the Perl-bashing? (Score:4, Interesting)
It's not hip to bash Perl these days, it's actually a sign of old-fogeyism.
There's a lot of pent-up irritation with Perl. It comes from the fact that a large number of us started with Perl, and watched it languish as competitors like PHP and Python and then Ruby ate its community. Then Perl 6 was announced, and Perl loyalism was given a shot in the arm--whee, Perl will evolve and take back its rightful place as king of scripting languages! Then it languished again for more than a decade while the famously squirrelly Larry Wall gave talks on religion and postmodernism in programming. Perl won't die; Perl 6 will find a community. But Perl as king of scripting languages, as the indispensable tool in your toolbox, as the mark of the geek, is a dead letter now, and to anyone who invested a lot in mastering it, that stings a bit.
Re:Does anyone care? (Score:4, Interesting)
Perl6, OTOH, is almost a completely different language from Perl5
So you've never known anyone to learn and work in two similar languages? Personally, perl 5 is my staple tool for developing data and text processing applications at work. However, I also do a lot of hacking in Python and sh (including heavy use of sed, awk, and grep) because, well, they are sometimes more convenient to work in for different things. Just because they are similar, but different, doesn't mean I can't or shouldn't bother learning them all.
When it comes to perl 6, I realize that it is basically a different language than perl 5. That said, I will continue to program and maintain my work in perl 5 where it makes sense to do so. However, the driving reason that I use perl 5 as my primary language is the general philosophy displayed by the language. The overall quirkiness and linguistics-centric nature of the language make it both enjoyable and interesting to work in, for me. I am wagering that the designers of perl 6 tried to keep some of the perl 5 cultural and philosophical elements of the language when writing the new language (at least it sounds like they did based on what I've read so far). That said, I intend to start learning perl 6 slowly, and trying out some new stuff with them just like when I picked up perl 5 the first time. If I like it and find a use for it, I will keep learning both perl 5 and perl 6. If, however, I decide that it is clunky, does not get done what I need it to get done, and is an all around pain in the ass to work with, I will probably just stick with perl 5.
So the moral of the story is: Yes, it is new and different. That doesn't mean it's bad. It might be totally awesome like Perl 5 was (for me). So Perl 5 coders may as well try it out and see what they think.
Re:Does anyone care? (Score:5, Interesting)
The first time I wrote any serious code in Perl 6 (five years ago), I had to look up a few pieces of unfamiliar syntax, but the whole experience felt very comfortable. Perl 5 and Perl 6 share the same essence, the same perlishness.
Re:A decade too late. (Score:1, Interesting)
I like HTML::Mason, but it is very very far from the forefront of perl web development. There are many other mature, active and full-featured projects out there in just that niche. Talking about HTML::Mason shows a very obvious lack of knowledge on what is actually happening in the perl ecosystem.
Also, do you really think that a dev community with an 80% 'sysadmin' bias would actually invest the time and effort in perl6?
you obvously don't work in an established company (Score:4, Interesting)
Most of my career has been in telecom/datacom companies, and perl is the preferred language for testing and infrastructure. The last stint I did at a true startup ended in 2003 (I got the hell out) and they used tcl for testing. Since then I've only seen perl. Perl certainly is less popular in CGI and LAMP than it used to be, but that is the only major pull back I've noticed. But it isn't new and sexy, which is fine by me, and that is what many people seem to notice.
That said, I'm not sure if/when I'll adopt perl6. I like much of what I've seen, but I've got an install base to worry about. I either need a killer reason to switch, or a lot of dead time in my schedule. I jumped on perl4 -> perl5 back in the winter of 94/95, but that was such a huge step forward that it could not be ignored.
- doug
a decade too soon (Score:4, Interesting)
That's an appropriate sentiment for a guy who choses his programming language the same way he chooses his girlfriend.
The true test of Perl 6 is how many of the new genes baked into Perl 6 show up in Python/PHP/Ruby ten years from now. That would make Perl 6 an important language, even if it never gets laid.
At some point I'm going to give Perl 6 a shot with an open mind, and see whether all those years paid off with a mature reflection on the nature of womanhood. Even if it's not girlfriend material.
Re:Does anyone care? (Score:3, Interesting)