Re: [RFC] Deprecate Backtick Operator (V2)
| From: | Zeev Suraski | Date: | Wed, 09 Oct 2019 07:50:27 +0000 |
| Subject: | Re: [RFC] Deprecate Backtick Operator (V2) | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-107451@lists.php.net to get a copy of this message | ||
On Wed, 9 Oct 2019 at 0:38 Mike Schinkel <mike@newclarity.net> wrote:
> ...it seems you have identified at least one way to seek compromise. Why
> not move forward with this, in general?
>
>
I did - quite a while ago - and I see no reason not to, except that the
pro-strict/pro-let’s-break-things camp either ignores that proposal
entirely, or calls it a fork (it’s a fork in precisely the same way that
PHP is a spoon).
Note that I don’t really view it as a compromise, which is why I wrote my
reply to you the way that I did. Instead, I see it as a complete win/win
for both camps. It’s radically different from thoroughly entertaining each
and every proposal with the inevitable contentious discussion that would
ensue - in the context of changing PHP and both forcing people to change
how they work as well as break existing code - and come up with some
technical middle ground between “we shouldn’t touch it” and “we must kill
it”.
> Said another way, why not discuss and debate BC breakage in abstract — and
> any other contention topics — and then establish a set of principles that
> the community can agree to use?
>
>
I don’t know. The last time I tried to do it, someone pulled an overnight
pseudo-RFC to stop the discussion, radically mischaracterizing the
proposal, abusing a vote to shutdown discussion, and creating the
fundamentally wrong impression that this is about the technical feasibility
of achieving this - and not about whether we want to go down that route or
not. I’m all for discussing it (the principle, not necessarily in the P++
form).
I would create an RFC like that but AFAIK I have not developed enough clout
> here thus far so it would have to be from someone already well respected.
>
>
As I wrote a couple of weeks back, before we agree on the principle - that
these contentious, breaking-for-no-new-reason proposals can’t be forced on
everyone but we need to make it opt-in, I don’t think formalizing it into
an RFC would help. I could be wrong, but I think we’re currently lacking
in good will on the other camp, which appears to feel a lot more
comfortable to just go on producing contentious proposals day in and day
out, and live with whatever sticks.
P.S. You argument against compromises ironically soundsvery similar to the
> argument that leaving certain syntax in PHP encourages people to use it,
> and thus write "bad" code. Do you not see the similarities?
>
In a nutshell, no, not really. Feel free to try to convince me otherwise
off list - I’ll report back if convinced :)
Zeev
>