Re: [RFC] Treat namespaced names as single token, relax reserved keyword restrictions
| From: | Michael Morris | Date: | Thu, 18 Jun 2020 04:18:23 +0000 |
| Subject: | Re: [RFC] Treat namespaced names as single token, relax reserved keyword restrictions | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-110643@lists.php.net to get a copy of this message | ||
What other language allows this? None that I can think of. Do we want PHP
doing something it's most closely related languages do not allow? Why
don't they allow this? What problems are we creating by allowing this? I
can imagine this would make autoloading functions and constants by
namespace more complicated, but I'm not sure.
On Tue, Jun 16, 2020 at 3:52 AM Nikita Popov <nikita.ppv@gmail.com> wrote:
> Hi internals,
>
> Inspired by the recent discussion on reserved keyword reservation, I'd like
> to propose the following RFC:
>
> https://wiki.php.net/rfc/namespaced_names_as_token
>
> This RFC makes two related changes: Treat namespaced names as a single
> token, which enables use of reserved keywords inside them. And remove
> reserved keyword restrictions from various declarations.
>
> The RFC comes with a small backwards compatibility break related to names
> that include whitespace, but will hopefully reduce the backwards
> compatibility impact of future reserved keyword additions.
>
> Regards,
> Nikita
>