Hello Stanislav,

Tuesday, August 12, 2008, 12:58:29 AM, you wrote:

> Hi!

>> So why the $%#$%& can't we use "package" if the implementation has
>> nothing incommon with namespaces in c++ (your example, not mine)?

> We could use "package" or we could use "hexaflexagon" or we could use 
> "triskaidekaphobia" or any other word. But if we have namespace 
> implementation in PHP, why don't we call it "namespace"? Because it is 
> "inconsistent" with C++? To hell with C++ then, nobody said PHP is C++.

>> Well. I do want that indentation if I ever will be dumb enough to have
>> multiple namespace in the same file..

> Indentation happens when you do () even once. {} implies that everything 
> inside it is on next level of hierarchy and thus should be indented.
> Of course, it's "inconsistent" with Python, so maybe we should drop 
> braces altogether...

>> Its not about consistency for me. Its about that little gut feeling you have.

> Well, of course I can not address little gut feeling with any logical 
> argument. But to hell with logic and reasoning, let the little gut 
> feeling rule.

Sorry but you never ever provided any logical reasoning for the current
way. The reasons that were brought up were:

a) JavaScript will have it in some future

-> works in the same way as C++ has this or Java that

b) We used to have in our first implementation

-> which by the way used curly braces, and the only reason we we dropped it
   was because I was outruled by you and Zeev when we encountered the
   ternariy ambiguty and noone tought it was fixable even though I said it
   was fixable. Sadly I never provided a working patch back then.

c) We said we were adding namespaces at some point, not saying in which way
   we would.

Best regards,
 Marcus


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

Reply via email to