Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:111232 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 17767 invoked from network); 28 Jul 2020 20:43:34 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 28 Jul 2020 20:43:34 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1E6EC180533 for ; Tue, 28 Jul 2020 12:39:34 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,SPF_HELO_NONE, SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from premium76-2.web-hosting.com (premium76-2.web-hosting.com [162.213.253.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 28 Jul 2020 12:39:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=pmjones.io; s=default; h=References:To:Cc:In-Reply-To:Date:Subject:Mime-Version: Content-Type:Message-Id:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Hdid5VBwICQYPD4/K97DHTMfC0+ep2RKerLsibpw6qQ=; b=esRMD4LxWyAO3yv2FOq6YIiF9s bckP6zGuMkXTs54Dqy8zez+wQWnVC1lFYxirllV079m7645TLpYoxcSEwPqy96GSY5sQAYuv+75hV VZoqk+e8oq86AxP1G5YXA0I/45X+Px1TctbHAqw8eiWgyiLOglUrG2GVbKavvFJnBUxYS88F6yIi9 EOJVi6WtqhqlAFqnPCBSjSy6tPCuAUS5e2sC3Cw+BA0snhZOEVuV9DyWVujG9iE9goYJWODVt9jOM WMlfyUtRQ4yCxu335EqhWJvy/iiVJFTpBGwbhJUW85ojZ1Ug0KDnG8Zqz0g1PHMAR2oc5bAmkh60A ljWarj9g==; Received: from 107-223-28-39.lightspeed.nsvltn.sbcglobal.net ([107.223.28.39]:50878 helo=samurai.attlocal.net) by premium76.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1k0VRe-001eoG-Qc; Tue, 28 Jul 2020 15:39:32 -0400 Message-ID: Content-Type: multipart/alternative; boundary="Apple-Mail=_0D5AF2D3-1100-4485-90F4-6A0960A0512A" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Date: Tue, 28 Jul 2020 14:39:25 -0500 In-Reply-To: <0BAF2BAE-3C51-40BF-95F5-7CFC4531FBE0@benramsey.com> Cc: Theodore Brown , Joe Ferguson , PHP Developers Mailing List To: Ben Ramsey References: <79DC1760-6BBC-45E2-A5CC-0E0C076204B7@pmjones.io> <0BAF2BAE-3C51-40BF-95F5-7CFC4531FBE0@benramsey.com> X-Mailer: Apple Mail (2.3608.80.23.2.2) X-OutGoing-Spam-Status: No, score=-1.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - premium76.web-hosting.com X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - pmjones.io X-Get-Message-Sender-Via: premium76.web-hosting.com: authenticated_id: pmjones@pmjones.io X-Authenticated-Sender: premium76.web-hosting.com: pmjones@pmjones.io X-Source: X-Source-Args: X-Source-Dir: X-From-Rewrite: unmodified, already matched Subject: Re: [PHP-DEV] [RFC] [Discussion] Shorter Attribute Syntax Change From: pmjones@pmjones.io ("Paul M. Jones") --Apple-Mail=_0D5AF2D3-1100-4485-90F4-6A0960A0512A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Jul 28, 2020, at 14:15, Ben Ramsey wrote: >=20 >> On Jul 28, 2020, at 14:10, Paul M. Jones wrote: >>=20 >>> On Jul 28, 2020, at 14:07, Ben Ramsey wrote: >>>=20 >>>> On Jul 28, 2020, at 13:55, Paul M. Jones = wrote: >>>>=20 >>>> Now, it may be that #[] or <<>> or something else actually is = "better" in some sense that cannot be articulated. But if there are no = existing technical hurdles to be overcome with the = already-voted-on-and-accepted solution of @@, what technically = compelling reason can there be to revote? >>>=20 >>>=20 >>> IMO, there is no compelling reason to revote other than the fact = that we have no process for what to do in this situation. >>=20 >> What "situation" is this, exactly? AFICT we have a working = implementation using @@, with no technical hurdles to surmount. Or have = I missed something that now prevents @@ from working per its RFC? >=20 >=20 > The new RFC outlines reasons why `@@` is a sub-optimal choice. And yet it was the one chosen by the voting process. (Silly voters, = making sub-optimal choices!) The rest of your message reveals what I thought was true: i.e., there = are no currently-verified technical barriers to @@. To wit: > * current parser conflict (which can be worked around) AFAICT that pre-existing problem has been fixed, so this is a non-issue. > * possibility for further (as of yet unknown) parsing issues IOW, imaginary issues, aka FUD. > * a closing ] makes it easier to extend Attributes with more syntax, = and at the same time not be at the risk of running into parser conflicts Maybe, maybe not. This has the strongest possibility of becoming a = technical argument, but no competing implementation (with a comparative = implementation using @@) has been presented as an example. So as it = stands now, this also is imaginary. > * userland analysis tools have difficulties parsing `@@` Though it does not seem insurmountable for those userland authors. Also, = this is an interesting take: does Internals now defer to userland? If = so, maybe it's time to open up voting more widely, so that the whole of = userland can be represented more effectively here. Again, I don't especially care if @@, <<>>, or #[], or something else = makes it through. Annotations of some sort seem like a nice idea, and I = think they'd be of benefit. But if we are to make decisions by what is ostensibly a democratic = process, we should stick to the voted decisions, instead of re-voting = issues until the voters "get it right" according to some implicit and = unstated criteria. (If re-voting over and over is the plan, I've got = some RFCs I might like to revisit as well.) --=20 Paul M. Jones pmjones@pmjones.io http://paul-m-jones.com Modernizing Legacy Applications in PHP https://leanpub.com/mlaphp Solving the N+1 Problem in PHP https://leanpub.com/sn1php --Apple-Mail=_0D5AF2D3-1100-4485-90F4-6A0960A0512A--