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

Reply via email to