Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107442 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 20505 invoked from network); 8 Oct 2019 23:56:19 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 8 Oct 2019 23:56:19 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 5E6352D1FD5 for ; Tue, 8 Oct 2019 14:38:48 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_20,DKIM_INVALID, DKIM_SIGNED,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS36351 199.187.172.0/22 X-Spam-Virus: No Received: from tbjjbihbhebb.turbo-smtp.net (tbjjbihbhebb.turbo-smtp.net [199.187.174.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Tue, 8 Oct 2019 14:38:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=php.net; s=turbo-smtp; x=1571175528; h=DomainKey-Signature:Received: Received:MIME-Version:References:In-Reply-To:From:Date: Message-ID:Subject:To:Cc:Content-Type; bh=aG7GmzYyLm0onjB+EcWhpX e7HjgWDRbPanRVJh6k8Nk=; b=rtN3nNtv3CvlrmLwFPzWsHr81RC9Os7bkyFFuF k/citKkbgML0TAvcU6kVRDxnfHPs6o8tuBwLldGtGNtX7yAqFu2UV8cfU4G5O41S qVeOuzP6zgVF+6QXYCsKlnsMhuBvOwuh+3jELQY8G88ARfRcNSKbQ3kKWmITVto/ EAAqQ= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=turbo-smtp; d=php.net; h=Received:Received:X-TurboSMTP-Tracking:X-Gm-Message-State:X-Google-Smtp-Source:X-Received:MIME-Version:References:In-Reply-To:From:Date:X-Gmail-Original-Message-Id:Message-ID:Subject:To:Cc:Content-Type; b=T4XJM9A69SYls4rjMyMPpyoH9x32B0ZyECAsrbKDpV7r5MHwImfyh/6Gj/OZuH HYWJePDtk9/ZkDRa7TguXhkF/kuOOAAdD2XqmKiRVElMNm1wEDFFRvkvGDN/WInh LanTdu+N3lt6KE+t4khDaqH6kt5vYG5b//kCBH0bAJG/A=; Received: (qmail 30921 invoked from network); 8 Oct 2019 21:38:47 -0000 Received: X-TurboSMTP-Tracking: 5338784413 X-Gm-Message-State: APjAAAU+0fkzeYzeas/lx5fbUxRYTqI898GHWTyfcR+2zy0uwRP8Rxa2 gEbsEnGVcaQknmXtRfV0jdE3InIcMbk+ctsyh1s= X-Google-Smtp-Source: APXvYqzZAga5fgg+HaeYSVJrzl0TgcGcsXWDNVgA/auyfHY+z8fJ/d3zQIGweRtuiwDZjsOzPE3d3igj2tOgUZ4yTIE= X-Received: by 2002:a37:4146:: with SMTP id o67mr285797qka.23.1570570726915; Tue, 08 Oct 2019 14:38:46 -0700 (PDT) MIME-Version: 1.0 References: <5d976928.1c69fb81.db3a8.78daSMTPIN_ADDED_MISSING@mx.google.com> <413d377a-4ce1-a521-0cb4-5bb37e84c257@gmail.com> <6DFA91F7-0005-453E-A314-A5DFE1A4D3D3@newclarity.net> In-Reply-To: Date: Tue, 8 Oct 2019 23:34:13 +0200 X-Gmail-Original-Message-Id: Message-ID: To: Mike Schinkel Cc: PHP internals Content-Type: multipart/alternative; boundary="00000000000045c2fb05946cfef0" X-Envelope-From: Subject: Re: [PHP-DEV] [RFC] Deprecate Backtick Operator (V2) From: zeev@php.net (Zeev Suraski) --00000000000045c2fb05946cfef0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 8 Oct 2019 at 22:38 Mike Schinkel wrote: > > a middle ground about/with silliness? there is none, for people in thei= r > right mind; should people really find/force > > themselves into conciliation about non-sense? I don't think so and > mostly; I have no say about deprecating that; > > but is that a priority? does it harm anyone? someone have died from > backtick infection, it must be according to some? > > and so on. Don't see where there is a heated topic; solely a reminder > about reality and facts. > > > What would a happy medium be? backticks working 50% of the time? > > This is like someone being pregnant, either you are or you are not ther= e > is > > no half pregnant. Either backticks work like they have in shells for > decades > > or they don't work. What's the point of deprecating them without a plan > to > > remove them? A notice without future action is a bad idea, as it sets > > standard that some deprecation messages will not be acted upon. > > Well, those are exactly the opposite of the types of responses I had hope= d > for. > Mike, In a parallel universe, where this proposal has never been created and brought up for discussion - backticks would continue to work precisely as they did for twenty years, precisely with the advantages and disadvantages they had the day they were introduced, and this continue being the non-issue that it=E2=80=99s always been. Nobody would be thinking about it= , opining about it and let alone quarreling about it. Unfortunately, we don=E2=80=99t live in that parallel universe, and suddenl= y this thing that bugged nobody for decades becomes a sudden priority for discussion. It=E2=80=99s also not as if we can ignore it either - we=E2=80= =99ve seen how that went with short tags. So while I sympathize with the effort to find a compromise - encouraging more of these contentious proposals (by accommodating them at some level) is not the way. The real middle ground is to go for some form of opt-in solution. Whether it=E2=80=99s granular declares, strict mode, P++, editions - this is the on= ly way to diffuse this contention - by rendering it irrelevant - precisely as it should be. Contrary to the perception many here appear to be under, there=E2=80=99s no feasibility question-mark over any of these options - th= ey=E2=80=99re all doable, and even easy to implement. This solution would also not be some band aid until the next out of the blue proposal comes along - but a framework to thoroughly diffuse these types of contention once and for all. Zeev --00000000000045c2fb05946cfef0--