On Wed, Sep 15, 2010 at 10:12 AM, Zeev Suraski <z...@zend.com> wrote:

> In terms of language-level features, I don't think it's bad at all if PHP
> went into a mode that most of the other mature languages went into - where
> syntax changes or introduction of new language level features are pretty
> rare.  Out of all of the mature languages out there, I think PHP has by far
> the most new syntax-introducing features per version, and personally I don't
> think that's a good thing.  Most of the new features should come from new
> extensions, new libraries and frameworks - not syntax changes.

Annotations went into the language level for other languages as well.

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.

It is also correct that new features should come through extension.
But languages level features should be done at the engine level.
Annotation support is a language level feature.

It is also critical to understand the evolution of the languages,
where new languages features are required to move forward. What we
introduced (or plan to) lately are very good things, like closure or
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.

The only difference in PHP is the complete lack of clear road map and
the chaotic way of deciding things.

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.

Cheers,
-- 
Pierre

@pierrejoye | http://blog.thepimp.net | http://www.libgd.org

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

Reply via email to