Hacker News new | ask | show | jobs
by chromatic 5160 days ago
That said we are at least talking about python, which has had better release QA and backwards compatibility than perl....

I'm curious as to your experience here. I've found that Perl has by far the best backwards compatibility and release QA of the major dynamic languages. What did you encounter?

1 comments

We don't use as much perl as we used to but the last upgrade issue was amavisd-new (a Spamassassin wrapper). Spamassassin has perl version issues every so often as well. NetDNS used to introduce new bugs about every 4th revision but seems to have been stable for the past couple of years. GNUmp3d and many audio libraries have non-perl revision-related, backwards-compatibility issues with some regularity.
That makes sense. XS components (compiled code which uses the Perl API) don't have binary backwards compatibility between major Perl releases.
The audio library incompatibilities were API changes. Amavisd's issues are not binary either but do seem mostly socket related.