develooper Front page | perl.perl5.porters | Postings from June 2011

Re: bfa148846 Reorder ops so that trans{,r} and aelemfast{,_lex}are adjacent

Thread Previous | Thread Next
From:
Zefram
Date:
June 13, 2011 13:34
Subject:
Re: bfa148846 Reorder ops so that trans{,r} and aelemfast{,_lex}are adjacent
Message ID:
20110613203404.GQ10329@lake.fysh.org
Reini Urban wrote:
>2011/6/13 Nicholas Clark <nick@ccl4.org>:
>> This isn't a change that gets into a maint branch.
>
>Why? You just broke it so I request it to be reverted.

We maintain binary compatibility along each maint branch.  Op renumbering
would be a major binary incompatibility.

We do not attempt to maintain binary compatibility between major
versions, and indeed in practice there are always significant binary
incompatibilities.  It may not have been op renumbering before, but
that's by chance, not by policy.

>A semantical translator to adjust features for some ops is MUCH easier than
>a translator which must re-arrange all ops.

You'll find a much higher degree of compatibility between major versions
in the op *names*.  It should be easy to perform the translation you
need by using the names as version-independent op type identifiers.
Likewise for flags, when they move.

-zefram

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About