Ivan Enderlin @ Hoa wrote (on 24/07/2014):
Taking the example of XML, CSS, HTML, ECMAScript or other languages (maybe the JVM, I don't know exactly), there is version numbers for the specification, that are different of the version numbers of the implementations. Even more, the version of the implementations is most of the time unknown (what is the version of SpiderMonkey or V8 for ECMAScript x? We don't really know).
I think this only really matters if it's likely that the Zend implementation diverges from the specification, such as by a feature being implemented in HHVM and agreed to be standard, but no release of Zend produced supporting that feature. And that in turn implies a separate stewardship and decision-making process for the implementation and the specification, which would be a major change in process.
Incidentally, that's another question: some people like to make clear that the Zend Engine isn't actually the language implementation, it just *powers* the implementation. In which case, what *should* the implementation be called?
-- Rowan Collins [IMSoP] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php