3 ms·
Silent failure based on running your code in newer version of perl5 is very unlikely to happen. Perl prioritizes backwards compatibilty above all else so much
by clscott 5y ago
Silent failure based on running your code in newer version of perl5 is very unlikely to happen.
Perl prioritizes backwards compatibilty above all else so much so that it hides new language features behind either a version declaration `use v5.30;` or a feature declaration `use feature 'say'`
Code written on 5.8 (2002) will run perfectly fine on perl 5.34 (2021). The language and standard library have had a few deprecations but most of them were problematic or unused features and went through a long deprecation cycle where perl would emit warnings about the upcoming deprecation.
That's the core language though, there is nothing to be said about the consistency of CPAN modules just as with any other language's collection of third party libraries. Or with vendor packaging.