Hi Marco,

>Hey Tyson, 
> 
> I know I'm being stubborn, but we have namespaces, but also an "old guard" 
> that doesn't understand its own programming language 🤷‍♀️

I assume it's a case of not liking them or assuming others wouldn't like them 
instead of not understanding them.
Namespaces for https://www.php-fig.org/psr/psr-4/ has been standard for a long, 
long time.

And attempts to standardize on adopting them have been unpopular - 
https://wiki.php.net/rfc/php_namespace_policy
Existing internal functionality for working with iterators and arrays is in the 
global namespace.

- E.g. it would be slightly more inconvenient to need to write 
`print(\PHP\get_debug_type($var))` or `use function PHP\get_debug_type; ...; 
get_debug_type($var);`
  and some developers wouldn't like seeing the extra imports or fully qualified 
names mixed with code that doesn't use namespaces.
- It's inconsistent for some new categories of functionality to have namespaces 
when others wouldn't - the php namespace policy vote seems to indicate there's 
no consensus on what naming pattern we'd have for namespaces.

Even in brand new categories of functionality such as FFI or PhpToken, we've 
went with the global namespace.

Regards,
- Tyson

Reply via email to