Facebook открыла исходные коды HipHop for PHP

image

Теги: PHP, С++, Facebook

Технология HipHop for PHP предназначена для трансформирования PHP-кода в код C++.

Социальная сеть Facebook открыла исходные коды технологии HipHop for PHP, предназначенной для трансформирования PHP-кода в код C++. Последний компилируется в обычное приложение, которое выполняется гораздо быстрее, чем сценарий на PHP.

HipHop for PHP помог крупнейшей социальной сети в мире вдвое снизить нагрузку на процессор на ее веб-серверах и ускорить показ 400 миллиардов PHP-страниц в месяц. Тем самым значительно снизились требования к числу серверов, а следовательно, и расходы компании.

Инструмент HipHop, разрабатываемый на протяжении двух последних лет, компилятором не является. Он программно преобразует PHP-код проектов в высокооптимизированный код C++, а затем запускает компилятор g++, на выходе которого получаются исполнимые файлы.

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


или введите имя

CAPTCHA
Страницы: 1  2  
Ы
04-02-2010 10:11:27
Жжесть жестяная . Вместо того, чтобы сразу писать оптимальный код на подходящем языке, придумываются вот такие вот костыли-подпорки. Но все-равно молодцы, что сказать.
0 |
прохожий.
04-02-2010 11:10:41
Хотите переписать весь фэйсбук в виде оптимального кода ? Ну ну, удачи. Существуют миллионы приложений которые никто "оптимально" и "начисто" переписывать не будет, но которые могут воспользоваться данным конвертером и без потерь повысить свою производительность.
0 |
1234
04-02-2010 14:06:18
и глюкавость
0 |
Кость34413
04-02-2010 11:50:51
Ура! Теперь каждый хомячок может почувствовать себя гентушнегом, откомпилировав свою хомпагу на пыхпыхнюке.
0 |
миха
04-02-2010 14:37:40
Ты вообще то сам понял что написал?
0 |
kworr
04-02-2010 11:59:23
Странные товарищи, вместо того чтобы заняться RoadSend PHP (или самим написать пристойный компилятор) начали изобретать костыли...
0 |
JX21
04-02-2010 12:06:26
Да Вы правы, но каждый хочет изобрести свой собственный велосипед...
0 |
05-02-2010 06:18:37
а как быть с производительностью в их случае? переписывать вручную 300 тысяч строк о_О? по-моему, отличное решение. другой вопрос, что изначально необходимо было расчитать необходимые ресурсы для проекта. но это уже еслибы да кабыды... и еще вопрос, на сколько оптимально портируется код. опять же результат есть, производительность увеличилась и временные затраты уменьшились, т.е. результат на лицо =)
0 |
NS
04-02-2010 15:48:10
Ребята молодцы 1. Минимальными затратами добились результата 2. Представили в открытый доступ. Уважуха
0 |
злыдень
05-02-2010 06:11:57
какой открытый доступ?) я так и не нашел где этого зверя скачать
0 |
тамтам
05-02-2010 19:25:55
специально для вас - последняя строчка в статье: Исходный код проекта будет опубликован в ближайшее время на GitHub под лицензией PHP. вам лишь бы чего писануть...
0 |
злыдень
08-02-2010 05:15:13
позвольте с вами не согласиться - раз нет в открытом доступе, значит нефиг кричать что "открыли" проект.
0 |
Страницы: 1  2