Hey Marcus,
On Sun, 03 Aug 2008 07:26:59 -0500, Marcus Boerger <[EMAIL PROTECTED]> wrote:
Hello Internals,
please let's not introduce new inconsistencies. Rather lets make new
stuff consistent with old stuff during the alpha phase of 5.3.
1) new keyword 'use'. Semantically it is the same as 'static' or 'global'
so it should be used in the same location.
2) namespaces, either use 'package' and only one per file, or use
'namespace' with curly braces. Read this as be consistent with other
languages and even if one or two people do not like it the two main
languages out there which have it are Java which goes with the former and
C++ which does the latter. Please chose and not mix it. Also our mix is a
nightmare when developing code.
If we feel we have to keep the keyword 'namesapce' but cannot have curly
braces, than I suggest we disallow multiple namespace per file.
And there is no technical reason and surely no other reason whatsoever to
not have curly braces. If there is then we either fix that or went with
the
wrong approach.
3) __invokable, see Etiene's mail
Best regards,
Marcus
I'm +1 with you on all of these. Unfortunately, #2 has been beat to death,
revived, and beat to death again so many times that the chances of getting
anyone to budge on it now are probably pretty slim. It is inconsistent to
not allow curly braces on "namespace" when *every other similar construct
in the language* uses curly braces (this is like str_* vs str* all over
again, haven't we learned by now?).
Thanks.
--
Jeremy Privett
Chief Software Architect
Omega Vortex Corporation
http://www.omegavortex.net
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php