Earlier quoted context omitted.
Hey. I work on Facebook's PHP toolchain, HipHop, which these days includes a debugger, interpreter, JIT compiler, and the ahead-of-time compiler. The fact that the AoT compiler uses C++ as a target doesn't change the input language, which really is PHP. E.g., $i = 0; $a[$i] = $i++; makes a different array than $i = 0; $a[$i + 0] = $i++;. We have to get all the nooks and crannies right because we use significant open…
I have to ask, because it's really been getting at me for a while honestly. How do your developers react to that? I mean, you guys are known for going after the best and the brightest. People who have worked hard to perfect their craft. These people tend to have strong opinions when it comes to language design. How do you get them from that point to "ok, now write some php code" ?
You will find any number of C/C++ programmers who think you can't write anything in Java. Many Java programmers think you can't write anything (beyond 100 lines) in Python. Many Python programmers think you can't (or simply shouldn't) write anything in PHP. And so on.
Some people are insecure.
Some people can't separate their language from themselves (and see a criticism of their language as a criticism of them as people).
Some people exemplify the Dunning-Kruger effect [1].
Some, like teenagers, are just asserting their identities.
Some simply have biases that are mental blocks.
[1]: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect