Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:111230 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 12404 invoked from network); 28 Jul 2020 20:19:06 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 28 Jul 2020 20:19:06 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 67398180088 for ; Tue, 28 Jul 2020 12:15:06 -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,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 28 Jul 2020 12:15:06 -0700 (PDT) Received: by mail-qk1-f175.google.com with SMTP id g26so19839087qka.3 for ; Tue, 28 Jul 2020 12:15:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benramsey.com; s=google; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=VDRsfAHFZe9zuq3VvelSJtAOaACjJcEotzTMmdJBnD8=; b=RA96r5GxTcI/5jC3PgsjzNdlBVX532pwMN0CEgJdfBSMPU7GIkkCLu5EGvTEViq5Lb mQ0QO2UQFlrKJQGVh4gULBXdphE68v24BUI0eL64AoDL3JBzzawwd5Xr5pqSGAJaBdqg cBxIZFojYDUWrdvuYsUgLX/1hB3+dBW9hiG+PUA14qAbpRUS7ibsV7aDHlhtSb7/JzND /BGgElvZKfSH69n4iByMpQn9L/MEjE2kqI8eaff4CohhI8k7+erbtCBRFLywhQcqtypO RebLMldBk4jGwikMKYJcNcf3rRkyDB8vMEhXmd7mdG9wWetnFZjGa18OkaDkSjFsHXy4 4+UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=VDRsfAHFZe9zuq3VvelSJtAOaACjJcEotzTMmdJBnD8=; b=HVwfKfKlFMZifsJFh21VScZL0GRRhFew4VEJvtICy2PMtaUWU++MxcmOWNCcUYDPdI ZdbBA8tEJKlGu8QhxcsSs8Z9ybjGIF3QfhFou7hJmEo75+K//1zwj2WiLJqtXJI5Vr+y e2kUBEzt+6K10HKzvteqIMx2wrg0ePDlsukXt6Oo+Y76PknmwP5z1g4ZVBO3mnUbfaSk gc2VSfx6yViAF6l/UXrJfEf0rZ+FA8+esIwKo0pNYuIFmoOvliui59NBdp9CyRDXU5Om jbD79qjIOx9kWLk6oHk7xaM8pEhsfS9n3wr2UUFGYqgqqYf9t+lpr9gYVjdfeXu6ZQa8 3f+A== X-Gm-Message-State: AOAM533Hj2ThpAtVSajFdW3c1HIN2K4LC1poIw2AyMV3ak3CAFukuVzD RHQ2i9qaxNNPzg+6WVwCfPZgWg== X-Google-Smtp-Source: ABdhPJzC8h37LvdGX5WGbbyLyPPHPCrVMlHBEb92H7J8LO0QH4L+W0ZrCu95MmiWynMK0sKvN/U8Bg== X-Received: by 2002:a37:4ca:: with SMTP id 193mr29462957qke.198.1595963704802; Tue, 28 Jul 2020 12:15:04 -0700 (PDT) Received: from [10.10.42.76] (h69-21-156-190.lvrgtn.dsl.dynamic.tds.net. [69.21.156.190]) by smtp.gmail.com with ESMTPSA id e15sm13455821qtw.22.2020.07.28.12.15.01 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jul 2020 12:15:03 -0700 (PDT) Message-ID: <0BAF2BAE-3C51-40BF-95F5-7CFC4531FBE0@benramsey.com> Content-Type: multipart/signed; boundary="Apple-Mail=_C09B6E7D-10DF-4F31-A590-02B6BBC34AE5"; protocol="application/pgp-signature"; micalg=pgp-sha256 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.15\)) Date: Tue, 28 Jul 2020 14:15:01 -0500 In-Reply-To: Cc: Theodore Brown , Joe Ferguson , PHP Developers Mailing List To: "Paul M. Jones" References: <79DC1760-6BBC-45E2-A5CC-0E0C076204B7@pmjones.io> X-Mailer: Apple Mail (2.3445.104.15) Subject: Re: [PHP-DEV] [RFC] [Discussion] Shorter Attribute Syntax Change From: ben@benramsey.com (Ben Ramsey) --Apple-Mail=_C09B6E7D-10DF-4F31-A590-02B6BBC34AE5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > 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? The new RFC outlines reasons why `@@` is a sub-optimal choice. TL;DR: * current parser conflict (which can be worked around) * possibility for further (as of yet unknown) parsing issues * 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 * userland analysis tools have difficulties parsing `@@` Cheers, Ben --Apple-Mail=_C09B6E7D-10DF-4F31-A590-02B6BBC34AE5 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iHUEAREIAB0WIQToXQMR3fpbrPOmEOewLZeYnIwHGwUCXyB5NQAKCRCwLZeYnIwH G2i5AP94jfgv16rYN0mGuZzaGCqxHLjLM1Q0F2yxKadGDqRwkAD+OeyjCO0LBar6 xP+8IkBIbbub1byxVOB9TRSS3jNS//c= =cgCS -----END PGP SIGNATURE----- --Apple-Mail=_C09B6E7D-10DF-4F31-A590-02B6BBC34AE5--