Hello Stanislav,

  JS has not much in common with PHP so it shouldn't be used as just another
language to steal ideas from. Actually we are speaking of an OO feature here
and when it comes to that than the two are very different. PHP on the one
hand uses class based OO (like C++ and Java) while JS uses prototype based
OO. And anyway, are we struggling to find excuses here? Can we in no way
ever at least try to be consistent in anything we do? That JS argument is an
extremly bad far fetched argument.

marcus

Saturday, August 11, 2007, 9:57:37 PM, you wrote:


> -------- Original Message --------
> Subject: Re: [PHP-DEV] Renaming namespaces to packages
> Date: Fri, 10 Aug 2007 10:03:25 -0700
> From: Stanislav Malyshev <[EMAIL PROTECTED]>
> Organization: Zend Technologies
> To: Keryx Web <[EMAIL PROTECTED]>
> References: <[EMAIL PROTECTED]> 
> <[EMAIL PROTECTED]> 
> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>

>> FWIW. I teach PHP and for most students I believe their other 
>> implementation of namespaces will soon be the one in ECMAScript 
>> 4/JavaScript 2.

> Thanks for mentioning it! From what I can see, their idea of namespaces
> is radically different from what C++ is doing and equally different from
> what packages are anywhere. They basically introduce an orthogonal
> namespacing plane (or we can call it attribute set that can be applied
> to any name) which can be operated independently of the main namespace.
> It's interesting and can be a powerful tool but I imaging how
> mind-boggling would be the code seriously using that capability.

> And they, btw, are not ashamed of calling it namespaces just because
> it's not c++  

>>  From what I gather it looks a lot like this one for PHP, and packages 
>> in JS 2 is something more different. 
>> http://developer.mozilla.org/presentations/xtech2006/javascript/

> The packages there, however, seem very much like Java ones with addition
> of braces.

> P.S. I see you didn't send that to the list - will it be OK to forward
> it and my response there? I think it's interesting contribution to the
> discussion.
> -- 
> Stanislav Malyshev, Zend Software Architect
> [EMAIL PROTECTED]   http://www.zend.com/
> (408)253-8829   MSN: [EMAIL PROTECTED]


> -- 
> Stanislav Malyshev, Zend Software Architect
> [EMAIL PROTECTED]   http://www.zend.com/
> (408)253-8829   MSN: [EMAIL PROTECTED]




Best regards,
 Marcus

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

Reply via email to