Quote: Original post by Oluseyi
People write large applications in assembly. Doesn't mean it's suited for it; it means it's what they wrote it in. Perl for web applications is an artefact of CGI, while mod_perl is a "re-jiggerification" to eliminate the out-of-proc overhead. Still doesn't make it elegant or well-suited.
The same way J2EE is a "re-jiggerification" [sic] of Java? Languages (some languages) evolve. Get used to it.
Quote:
But that's not even my beef. No, my beef lies in the language itself. Because of its time and place, it has been eclipsed by advances in programming technology (hello, bless?)
OO predates Perl.
Quote:
The fact that the entire language has to be rewritten, that a VM of sorts (Parrot) is being introduced,
The language is being cleaned up to address exactly the things you blather on about, why is this a bad thing? And what about a using a VM annoys you?
Quote:
that the next version of the language bears just about zero resemblance to its predecessor is a clear indication that they should have just moved on to something new rather than trying to redefine the language.
'They' are 'moving on to something new', it's called Perl6.
Quote:
It's like C and C++; there is no way C++ would have succeeded if it was trying to just be the "next version" of C.
How is C++ not the 'next version' of C? You whine about hacking up existing languages to add incompatible features, and then use C++ as a counterexample?
Pot->Kettle->Black?
Quote:
Your analogy is silly, because you don't grasp the crux of mine.
I might have grasped your analogy better had you posted one. Try that next time.
Quote:
It's not versioning, numbskull. It's a major syntactic break. You don't do that. You move on and call it a new language.
O.K. Lets call it a new language. I have an idea for a name... "Perl6" what do you think?
Quote:
Why didn't the makers of Java try to pass their language off as C++2 (which was a large part of its intent)?
For various reasons, I'm sure. Not the least of which is marketing. "Java", doesn't that sound snappy?
Quote:
Why wasn't C++, C2?
Because they were trying to be cute (e.g. int C; C++;, get it ?)
Quote:
Perl 6 is evidence that Perl 5, as a logical extension of Perl 1, has reached its limits. At that point, Larry should have made a clean break rather than trying to trade on the name of Perl.
O.K., and Bjarne Stroustrup should have "made a clean break" instead of "cashing in" on C. You are right, Perl5 as a logical extension of Perl 1, has reached its limits. That is why Perl 6 is a redesign. Why do you find this offensive?
Quote:
I predict failure, particularly because the delay and the costs of transition without the subtle psychological reassurance that you are in unfamiliar territory, have made Perl 6 an inferior choice to Python out of the box for existing Perl programmers.
Perl6 has (and will be for a while) an inferior choice, particularly because it doesn't exist yet as an implementation. As for failure, only time will tell.