HipHop PHP
Как я и думал, HipHop for PHP, о котором все говорят, оказался транслятором PHP на компилируемый язык, со всеми вытекающими:
ipHop for PHP isn’t technically a compiler itself. Rather it is a source code transformer. HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features — such as eval() — in exchange for improved performance.
В данном случае, трансляция идёт в C++. Вытекает из этого то, что вещи, которые трудно компилировать, просто выкинут из языка. В тексте упоминается eval, но наверняка из языка исключили create_function, переменные переменные ($$var, $$$var и так далее), возможно — вызов метода через переменную
Но даже в таком варианте это неплохо.
Кстати, ничего не ново под луной, семь лет назад
Комментарии 4
Есть идеи где можно такой транслятор заюзать ?
Для придания коду скорости, конечно же.
Уступит очень сильно. Я думаю, речь идёт, местами, об ускорении в десятки, а то и сотни раз.
вот тут ещё подробности + комментарии от русскоговорящего сотрудника фсбука