Kris,


I’ll make it short.



EVERY RFC affects the language in *some* way – be it its features,
positioning, perception, performance, implementation, testability, you name
it.  Each and every one, or we wouldn’t be discussing it on php.net’s
internals@ mailing list.  So I’m afraid I’m not going to use *your*
interpretation for what the Voting RFC means (which in effect is either 2/3
majority for every RFC) – but rather, what I *know* is the meaning, and
what is clearly the spirit of the RFC.  Spirit I say?  Here’s what I mean:



*“**Given that changes to languages (as opposed to changes to apps or even
frameworks) are for the most part irreversible”*



Implementation improvements such as PHPNG are not irreversible.  New
features or changed features are.  This deals with language features, that
once we publish, we cannot take back as people already start using them.



*“the purpose of the vote is to ensure that there's strong support for the
proposed feature.”*



Is PHPNG a feature?  No, it’s not.  It’s improvements & performance
optimizations at the implementation level.  Those who have been following
my involvement on internals@ over the years know my position about both
feature creep and downwards compatibility, and I’m absolutely certain that
it was clear to them – most if not all – what the meaning here was.  That’s
100.0% irrelevant to PHPNG.


FYI, I don’t intend to ping pong with you about it.  I’ve said what I had
to say about that topic.



Zeev

Reply via email to