Технология HipHop for PHP предназначена для трансформирования PHP-кода в код C++.
HipHop for PHP помог крупнейшей социальной сети в мире вдвое снизить нагрузку на процессор на ее веб-серверах и ускорить показ 400 миллиардов PHP-страниц в месяц. Тем самым значительно снизились требования к числу серверов, а следовательно, и расходы компании.
Инструмент HipHop, разрабатываемый на протяжении двух последних лет, компилятором не является. Он программно преобразует PHP-код проектов в высокооптимизированный код C++, а затем запускает компилятор g++, на выходе которого получаются исполнимые файлы.
В рамках проекта HipHop было написано более 300 тысяч строк кода и более 5 тысяч тестов. Заявляется, что в итоге "HipHop позволяет сохранить все лучшее от PHP и получить преимущества в производительности, предоставляемые C++". Исходный код проекта будет опубликован в ближайшее время на GitHub под лицензией PHP.
Разбираем кейсы, делимся опытом, учимся на чужих ошибках