P is for Practical | |
PerlMonks |
Re^8: perl.com has been restartedby Laurent_R (Canon) |
on Jan 31, 2018 at 00:40 UTC ( [id://1208157]=note: print w/replies, xml ) | Need Help?? |
I don't disagree with your logic at all.And you don't see that this is really a problem? Look, I'm using Perl 5 daily at $work. Perl 5 is (to a large extent) paying my bills. And, besides, I really love Perl 5. Now, I am really sad to say that, but Perl 5 hasn't been able to produce any major feature warranting a major version number upgrade over the last 20 (or actually 24) years, and you just said that you don't disagree with that point of view. Gee, almost a quarter century without a really major change. (And, BTW, the only significant improvements that could possibly justify a major upgrade (if they were included into the core) have been stolen from Perl 6.) And the reason for Perl not being currently able to produce really new killer features is certainly not Perl 6, quite the opposite. The reason is: "DON'T BREAK BACKWARD COMPATIBILITY." Nothing else. This is bullsh*t and this is killing us. This compatibility compliance has been an advantage during many years, but it has become a major drawback and impediment, and this has happened already many years ago. Well, at this point, the whole Perl 5 community should really reflect on that: do we really want to let this language slowly die for fear of breaking compatibility? I certainly don't want this to happen (even though, given my age and the longevity of languages in general, I'm rather likely to die before Perl 5, or, at least, to retire well before Perl 5 goes away.) My point is this: if we want to save the Perl 5 language, we have to get out of this compatibility syndrome. Let's face that, it's killing us. Breaking this compatibility problem is exactly what the Perl 6 project was about. Many many years ago already. Now, I can certainly understand that many people thought that the Perl 6 project was going too far in this direction and that the changes should be more limited; perhaps too many bells and whistles, also. And, obviously, implementing all these new features took far too much time. Well, I think we can live with two languages in the same family: one which is ambitious and bold, and one which is more conservative and currently more solid (and battle-tested, as someone here would say). But open your eyes and face reality: the Perl 5 status quo is killing us. Perl 5 need a major overhaul, or it will fade away. I can only hope that it is not too late already. Update: s/UPWARD/BACKWARD/
In Section
Perl News
|
|