Backward compatibility
Posted Jun 25, 2004 18:33 UTC (Fri) by
giraffedata (subscriber, #1954)
In reply to:
The New Age of Programming by mly
Parent article:
The New Age of Programming
>I've rarely experienced that ten year old Python programs fail to run in the latest interpeter.
But remember to consider the other direction of compatibility: Have you seen a recent Python program fail to run on a ten year old interpreter?
I distribute a small amount of software in Perl. I frequently break it by using a new Perl feature that my users' old systems don't have. Neither the interpreter nor the documentation help me know when I'm using a new language feature that my users might not be able to handle.
By contrast, I distribute a large amount of C/libc code, which I test with gcc -ansi. I virtually never have the same problem.
So I will tend to stick to C and Bourne Shell for software that is for the masses.
I think a fundamental point of the article is that in the one camp, you have people who not only can but must use the latest and greatest technology; and in the other, you have people who are stuck in the past, which is sometimes a good place to be.
(
Log in to post comments)