use Perl Log In
Putting the ``Backwards'' in ``Backwards Compatibility''?
But there's another perspective that's worth considering. I recently had a mail exchange with a programmer who loves Perl but decided not to use it for his product, because he couldn't rely on every Perl program he writes today continuing to work for the indefinite future on all upcoming versions of Perl.
I think there are three major questions raised by this story.
- Is it appropriate to expect all Perl programs to work forever with all future versions of Perl?
- If not, what does that mean for Perl advocacy? Should we really be encouraging people to use Perl for systems that are deployed far from maintenance programers?
- Would it be worthwhile to resynchronize the documentation and the regression tests so that every documented behavior is tested?
I invite perspectives on these issues from everyone....