Hi!
However I agree about the syntax issues, but the problem is the total lack of clean roadmap and designs more than features additions like this one. The way we decided the NS separator was typically one of these bad choices, made in a hurry without consensus.
I wouldn't call it "in a hurry" - it dragged for so long time that everybody pretty much felt any (re)solution would be better than continuing that discussion anymore. I agree with you that lack of roadmap and designs is a problem - that's exactly why I insist on not rushing in with new additions, especially when they introduce new concepts that are just like concepts we already have but with tweaks. Having such things in the language makes it a mess where you never know what to expect. I am especially suspicious of the features that have you add 20-line mishmash of unreadable pseudo-code to one-line language construct. This carries very heavy burden of proof. If you or somebody else can offer a plan where this is an integral and logical part of it - great, let's discuss it.
traits (to be committed?). And I don't see a huge difference in language syntax addition or core features addition between PHP and other languages, looking at php3> 5+ or C# and java various features in the same timeline.
PHP is meant for different audience than C# or Java. PHP is an entry-level language. If you have same learning curve for PHP as they have for Java, what we are doing here? Just adding $'s to variables? There should be a difference.
The only difference in PHP is the complete lack of clear road map and the chaotic way of deciding things.
I totally agree that we need to have that. Let's work on that. That's what I am trying to do - have broader view on things and not just discuss every cool trick in isolation.
I also see a kind of interest conflict of interests in your case while promoting (a) framework(s) instead of updating the core to match the current level of features of other languages.
We don't have to keep up with Joneses. If we need in PHP, fine, but adding feature just because Java has it makes no sense to me.
-- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php