Re: PDM Meeting Notes
| From: | Jessie Hernandez | Date: | Tue, 22 Nov 2005 18:20:01 +0000 |
| Subject: | Re: PDM Meeting Notes | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-20237@lists.php.net to get a copy of this message | ||
Hello all,
I saw the notes regarding namespaces, and it really suprised me that the namespace patch was not looked at in detail, discarded, and then the approach that was agreed on was _THE EXACT SAME ONE_ that my patch uses. To add insult to injury, it's mentioned that Marcus was going to provide a patch (my problem is not with Marcus, in fact, he was very supportive and helpful when I was writing the patch and the __autoload mechanism I'm using is thanks to his input. My problem is that my patch was completely ignored and someone else was assigned to write a patch, when the one I already wrote can be used).
My patch meets all the requirements, except for the following items:
1) "The suggested separator is "\" as this is the only free choice." - I currently use the ':' separator, but this can be easily changed.
2) "Functions in name spaces are allowed." - I added this once and posted the patch to the list, but many (including Andi himself) agreed that we should just stick to classes inside namespaces. The only thing I accomplished was having the function be used as namespace_name:my_function. If a namespace import for functions were to work, then an __autoload for functions would need to be supported in the engine. This has been suggested before, as having a global __call function. With a global __call function, namespace imports can also import functions.
3) "Constants in name spaces are allowed unless we find problems with the implementation." - I have not tried this, but if all agree, I can check to see how easy it would be to add this to my patch.
The attached patch is identical to what I had since August 9th, but was updated to apply cleanly to the latest PHP 5.1 CVS version (it must be applied before running buildconf).
I do not mean to offend anyone or point fingers, and I am sorry if my tone is a bit harsh, but please understand that I have reason to have felt ignored in this whole manner. If you need more information about the "inner workings of my patch", then please email me or post your questions to the list, and I'll be more than happy to explain.
Regards,
Jessie Hernandez
Derick Rethans wrote:
Hello folks! On 11 and 12 November a bunch of us had a developers meeting in Paris, discussing the things we want to do for PHP 6. Partly because of the Unicode support, but we also discussed the items on "Rasmus' wishlist" and a lot of other items. I made a report of the discussions we had and placed the notes here: http://php.net/~derick/meeting-notes.html regards, Derick