in reply to Re^7: Ansi Perl
in thread Ansi Perl
Are you suggesting you have never heard of programs broken because of an upgrade of Perl? Where do you live? Mars?
Here's a goodie, which both shows the lack of standards, and the breakage of upgrades. Look at the following program:
Three questions:sub AUTOLOAD {print $AUTOLOAD} *foo = bar; foo ();
Here's another program:
The program prints ba when run with 5.8.6, but it prints bar when run with 5.005_03. And that wasn't a bug fix.my %hash = (foo => 'bar'); chop for values %hash; print values %hash, "\n";
Third program:
Prints 80.101114.108 in 5.005_03 and earlier, but prints Perl from 5.6.0 onwards. You might say that noone writes 80.101.114.108 in normal program, and that's true. But evalled computer generated code can.print 80.101.114.108;
I'm not saying these examples are huge problems, and it takes a lot resources to fix. But breakage does happen. Over and over and over again. And it does take resources to find the breakage. And for large organisations running a myriad of programs, that is a problem.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Ansi Perl
by jonadab (Parson) on Dec 28, 2004 at 05:37 UTC | |
by Anonymous Monk on Dec 28, 2004 at 10:16 UTC | |
by Anonymous Monk on Dec 28, 2004 at 10:37 UTC | |
Re^9: Ansi Perl
by Corion (Patriarch) on Dec 27, 2004 at 17:07 UTC | |
by Anonymous Monk on Dec 27, 2004 at 17:39 UTC | |
by Corion (Patriarch) on Dec 27, 2004 at 17:43 UTC |