At 14:57 15/09/2005, David Zülke wrote:
I think he has a point. Regardless, I'd like to add something else:

Right now, BC has been broken and non-transparent, illogical behaviour been
introduced due to engine internals. It will never be obvious nor logical to
new users why they cannot return a new Object() or whatever without using a
temp var from inside a method or function. Fine. It has happened, it was
decided to do this, we have to live with this.
But if anyone (I'm looking at you, Ilia!) will, in the future, oppose
essential and vital functionality like namespaces because it's over his head
or he/she thinks it will confuse newbies or because he doesn't like it just
because a voice in his head tells him so, I'll _so_ be going ballistic in a
way you can't even imagine.

How does the first part relate to the second part in any way? The confusion level? If that's your point, then we're doing our best to decrease confusion rather than foster it. PHP 5 was a big step in the way with its new object model and the much reduced need for references. As a matter of fact - reducing confusion and clarifying the language was pretty much the main reason we have PHP 5 today (a lot of things were added on the way, of course).

I definitely intend to oppose to features which will be confusing in the future as well, so feel free to go ballistic right about now :) And with the (hopeless) hope not to start a pointless thread here, there's nothing essential or vital about namespaces (it doesn't mean that they're bad or good, but they're definitely not essential).

Zeev

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to