in reply to Re^2: Unexpected Python News
in thread Unexpected Python News
Hi Rolf,
it's an interesting discussion how to cope with progress in a programming language and backward compatibility. IMHO there is not a white or black to that problem.
E.g. when Python introduced version 3 it was a key issue to help the people to tranform their programs to 3.x. Whether this was so successful is another question. It was made worse with performance problems in 3.0 which didn't make a transition attractive. Python also faced the problem that the Linux distribution packages remained on 2.x as basis for the upcomming system tools (This is a really interesting question: Why were more and more system support or administration tools which is traditionally the domain of Perl made in Python?). This is the same with Perl. E.g. on RHEL 6.x which is common on enterprise environments the current version is 5.10.1.
So now, what are the solutions to the problem when you want or need additional modules or to be more up to date with your Perl runtime environment?
So, what do you all out there use as your path out of this problem?
How should a newcomer cope with this issue? I'm sure he or she isn't even aware of that problem domain.
And now my personal key issue with newcomers (and oldcomers): How should they know what the current state of the art in programming Perl is (answering TIMTOWTDI to them is not a solution). How do they pick CPAN modules to solve their problems? How should a newcomer know what is good? And to that question Python provides IMHO a (kind of) solution: It comes with a library included matching many use cases ("battery included"). Not that it is not possible to find the same or better solutions on CPAN, but someone could get the feeling that this library can't be too bad if someone decided to include especially these modules to the core distribution. Why not using this library? And the whole process around changing and adding to that library is worth a look. I'm pretty sure that this aspect of "batteries included" is an advantage to the beginner and average programmer.
Just wanted to write "...this is my 2 cent...", but looking at the length of my post I have to say 76 cent. ;-)
I like Perl, I dislike programming language battles, but I also like to look around and learn from others and I want to be free to have the opinion that an aspect of a programming language may be solved better in a different language (look at Plack as a copy of WSGI). And if I get the feeling that Perl is loosing more and more people I want to have the right to ask "Why?".
McA
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Unexpected Python News
by liz (Monsignor) on Mar 21, 2014 at 21:05 UTC | |
by Jenda (Abbot) on Mar 23, 2014 at 09:17 UTC | |
by raiph (Deacon) on Mar 23, 2014 at 17:15 UTC | |
by Anonymous Monk on Mar 23, 2014 at 19:11 UTC | |
|
Re^4: Unexpected Python News
by LanX (Saint) on Mar 19, 2014 at 12:11 UTC | |
|
Re^4: Unexpected Python News
by raiph (Deacon) on Mar 21, 2014 at 01:14 UTC | |
by Anonymous Monk on Mar 21, 2014 at 05:19 UTC | |
by Jenda (Abbot) on Mar 23, 2014 at 09:25 UTC | |
by McA (Priest) on Mar 21, 2014 at 08:00 UTC | |
by Anonymous Monk on Mar 21, 2014 at 20:32 UTC |