Hello Dmitry,

Monday, August 4, 2008, 8:55:00 AM, you wrote:

> Hi Marcus,

> see below

> Marcus Boerger 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.

> For me 'use' is the best keyword as it says that closure uses variables 
> from current content. (the same keyword is used for import from namespaces)

To be clear, I wasn't complaining about the keyword per se. I just prefer
it to be inside the curly braces of a closure next to global rather than in
front of it.

>> 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.

> I don't like multiple namespaces per file too.
> As I remember they were introduced by Greg's request related to 
> ext/phar. May be he already changed his mind.

> 'package' or 'namespace' is not so important for me.

> Thanks. Dmitry.

>> 3) __invokable, see Etiene's mail
>> 
>> Best regards,
>>  Marcus
>> 
>> 




Best regards,
 Marcus


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

Reply via email to