Quote:Original post by grazer 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? |
I never said using VMs annoy me. My argument is that substantial modification to the language presents an identity crisis. Create a new moniker, because you can never quite break free from older versions of yourself. Languages evolve, but look how many people still write pre-Standard C++. Look how many people still write C89. A drastic change between versions creates massive problems for the userbase.
Quote: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? |
Man, you're sluggish today, aren't you? There's a distinct difference between basing a language on a pre-existing language (Perl, Python, C++ all inherit from C, but maintain independent branding for a reason) and trying to change the definition of a language with a single version change. For instance, there are very radical proposals for reshaping C++ into something far more appropriate for modern application development, but it's being done in steps (and, in my opinion, will never succeed).
Quote: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? |
I don't find the redesign "offensive." I just think choosing to brand such a severe redesign as though it were merely a version update will harm Perl in the long run and is not a smart decision. It will confuse newcomers to the language and be a burden for existing users (there will be an immense amount of code identified as "Perl" that will be Perl5 that will be, in effect, useless to Perl6 users). That's my point, which you seem to have an extremely hard time grasping.