Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:111604 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 48381 invoked from network); 17 Aug 2020 23:41:25 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 17 Aug 2020 23:41:25 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 21F9B18050B; Mon, 17 Aug 2020 15:42:27 -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.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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; Mon, 17 Aug 2020 15:42:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1597704141; bh=vgAovMn2TWsG6QnQjNJcRF4Qb/xOrorUMws8Lmwg5Lk=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=AdSE/evnGEs/vSJtoQA3BNfSsXofXhSXlvgalsZMjSt+WqOdGjFTHU8OhSIj+ju30 jq2XQY4xd8R9kIWethbxRjVpLjvcymS1wex11Y/5Df7OTIQq6KwuDlLjEfoRCEnjmw M6SfwngktPl/cLljqH5y8hc3BFeOVEEl0MF5i16g= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.120] ([24.134.51.41]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N2V0B-1ko7Fr3Wtr-013vz3; Tue, 18 Aug 2020 00:42:20 +0200 To: Benas IML , Jakob Givoni Cc: Benjamin Eberlei , Derick Rethans , PHP Developers Mailing List References: Message-ID: <8f71e02f-cdc5-8c1b-5e92-01c13a18ee09@gmx.net> Date: Tue, 18 Aug 2020 00:42:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US X-Provags-ID: V03:K1:TEVmfRS7I7HG3aOGb1UwPWzzdYbee3CuI+RwCKoR37YMSHUhI4O wzRGaZIXmx+ImcH6Xya7oapa1Zej7tNB4sE4cyLFtMkKrmTJbnUifH2uiD1QigrlL7D925x lXyCFwL770bMpwqIXWd+ZOYPbgRHk/fFtGeqem1MiakI/HCjvqPVbfyfaQjLoANZlRlNt8A q3czXkZqBGE6zNI5A8oMA== X-UI-Out-Filterresults: notjunk:1;V03:K0:tH74a03mFD4=:fiob9GUXnvWoDy2eZT4tSV sMgWwWwZmdqHqlYQZJn0J/Zh9YgWHQWTQyJrrOVUNZifB+lHxDY9e+a7C058NiT5ILrEurz4K H4vMoestLeD6dErFtLpAB6z6FTz50l1NLdw5xxB+ItuktoUoLB5HELUpiTSmTtSKta+xFzZeV kuzr6Qj5bdiUqpuvsbwhDbQHtyJ/2vtPioMIn0PVZ3kG4Uzbblu0Bfk65jHmgnTWStTrIXS1O RoYI9to5hhXz5AQv0Fv/Jzp0CzN/TC68X/7WZTPV2jHwC9eyMmqOiiBqzkRSjwv1GB8J7QNan RgAgrvVZhIN1tbisnYWf5S/c/Lp0ZCwNCdpBu38FYyir1VqAB0djw3VHQauTA+QkFP0getYqV Z1un2SLPJ1KQLsNg4y7afqnXnw4PQDQ9LQi2gqe8EbZesDgEFG5u6FrtOKyZ6KMV+9NsG2bBn DGGqO/OOQvnfU2U+tyCD/7a2iUTHdH+QNVSCg7MgAc8ePdwUWnrE7nfVzIjiI6yWYW9bdCcLB 5APqhCG4S8DBIjEN6BJ24itCoIwR9Xiqa/rWC7e6yJ8SnxDSrNd5mSNXoG72uJSeujnEHx9uQ 4Q+tj4NhF00rWQ/C7pA+Ppw1Yce40x974AbvX3WabKoXvN13PmENQRvO6nGYzIaIijLxN5UXi RDD5Tt7Xu+3vJxM/uK4EUSVcMjzHqXws7Ybx7gSrNjcsV6FdJzoQ+MF0uAyvWM/O7g3Z+pGzN rWrELv6eKocyQo32iydhHe4CXcvt34N6wq9jtK92bW2lLtnfZVyzqZ8bZod59Cjb76YuMX6nY R+mI+cGcv878iboJIva8w5LcIOR1XYvG/JcFbQXrVlvoG5T4hxX8M78iw69AcCvCbR3421AuV /VxCYc9yXlfum+8Ss7mpiBgRY+v2vDSuAFUtjqfp4MeVUDsNOdZ/7LVUATTM5trmGiGTL+5Dk awNtSWdK4AR+fKXQX24begRz9/24S1OAofJET7KEEEuoyIyLlUX7FBvdP/X0M2nc0GN2LoFRJ hZmzTWD7nwQU4Wjc5f294pS32AoesLlQQ/6EmHnDnSg/nNyIA60Rhu7PiX4slVegD5lSecrJj 88O5XLlM9PVOb+Xx7y3HJ3dI6m08hlo1TQikTq8kNWzGPraxNSPVeeUFfBf0K16+4g5PuA9z9 BjU6IZW7vS0AVdyxXMz71Wzpm0v4rlLspYrsmmsFOwMF91dAUslOnrNgLhzpHG/8bW78PUIn7 ZaKZ7tpX7+upWJHvJUZjw76GLJebXto45TWJsug== Subject: Re: [PHP-DEV] [RFC] Shorter Attribute Syntax Change RFC 0.2 From: a.leathley@gmx.net (Andreas Leathley) On 18.08.20 00:03, Benas IML wrote: > And then boo-yah, 6 months later we want to implement a cool new > feature to > attributes (a lot of examples were said before, ain't repeating myself) = but > we can't :(( because there is no ending delimiter and thus, we will run > into parsing issues. Both @{} and @@{} would be possible as a future extension of the syntax and would have no BC break at all, if extending the syntax is something that would/should happen - just as possible suggestions. It is likely though that the vast majority of attribute usage will be quite simple (like the ones we have today with annotations: for routes, for validation, for ORMs), so having a simple syntax for a feature which is mostly used in a straightforward way does not seem that crazy. And about your condescending remark of people trying to add to the discussion who have not "proven themselves in the PHP source code": Having a discussion with people who have different viewpoints seems like a big benefit for any project, because it is impossible to be an expert at C code, php-src, PHP code, all PHP frameworks, all the PHP libraries, and all the ways PHP is used today - yet all that can be relevant for language changes and the actual usage of new features, including the synta= x.