Hello, thank you for the RFC but I hope it doesn't pass. Here's my constructive feedback as to why.
Verbosity? Are we really debating whether adding 2 extra characters is more "verbose"? Well, with 3 or more grouped attributes, we are less verbose by 1 character. I don't find "verbosity" to be an argument as to why we should use the `@@` syntax. Moreover, we become inconsistent with basically every other programming language. Even `<<...>>` syntax is more consistent since our sister language Hack has it. I don't think it's a good idea to reinvent the wheel. And well, a BC break, even as small as it, is a BC break. Best regards, Benas On Thu, Jun 4, 2020, 2:55 AM Theodore Brown <theodor...@outlook.com> wrote: > Hi internals, > > I discussed the syntax for attributes further with Benjamin, Martin, > and several other internals developers off-list, and with their > feedback completed an RFC proposing to use the shorter `@@` syntax > instead of `<<>>` for attributes in PHP 8. > > https://wiki.php.net/rfc/shorter_attribute_syntax > > The goal is not to bikeshed over subjective syntax preferences, > but to address several concrete shortcomings related to verbosity, > nested attributes, confusion with generics and other tokens, and > dissimilarity to other common languages. > > Best regards, > Theodore > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >