I don't like how C was completely ignored when talking about languages with comparable performance. :p<p>The Zend Engine 3 (aka the stock PHP 7 interpreter) is, according to one HHVM developer, 'embarassingly competitive on the test suites', and it's written in C.<p>/rant<p>C++ is probably much nicer to maintain, though. C ends up being macro hell.
I remember someone from Facebook saying that ( can't find the link ATM ) when HPHP was being built there was a competing project to trans-compile PHP to Java. In the end they compared the performance and found that the C++ was faster and went with it. Is it true ?<p>If it is, I wonder how they feel now that they have given up speed improvements and built a VM in search of other advantages. At least if they had chosen the JVM they could have taken advantage of interoperability that JVM provides with other languages to convert at least part of their code base to JVM languages, thereby possibly improving maintainability.
I was expecting a talk about how cool C++11 features are. It was actually a talk about how C++ lets you be super close-to-the-metal and do ridiculous performance hacks. Interesting.