HipHop PHP (был Hyper PHP от Facebook) - PullRequest
14 голосов
/ 13 января 2010

После этого довольно смешного интервью с «сотрудником» Facebook ...

У кого-нибудь есть какие-либо подробности о Hyper PHP (теперь переименованном в HipHop ), которые разработали эти умные шарики Ребята из Facebook?

Ответы [ 8 ]

6 голосов
/ 02 февраля 2010

Кот вышел из мешка:

http://developers.facebook.com/news.php?blog=1&story=358

HipHop для PHP технически сам по себе не является компилятором. Скорее это преобразователь исходного кода. HipHop программно преобразует ваш исходный код PHP в высоко оптимизированный C ++, а затем использует g ++ для его компиляции. HipHop выполняет исходный код семантически эквивалентным образом и жертвует некоторыми редко используемыми функциями, такими как eval (), в обмен на повышение производительности. HipHop включает в себя преобразователь кода, повторную реализацию системы времени выполнения PHP и переписывание многих распространенных расширений PHP, чтобы воспользоваться преимуществами этой оптимизации производительности.

Еще одна статья в ReadWrite Web подтверждает, что Facebook становится быстрее, дебютирует самодельный PHP-компилятор и еще одна статья Марко Табини описывает то, что вам нужно знать. *

2 голосов
/ 31 января 2010

Теперь во вторник, 2 февраля, ходят слухи о каком-то релизе среды выполнения PHP . Это может быть Hyper PHP.

2 голосов
/ 13 января 2010

Я был бы удивлен, если бы релиз назывался HyperPHP, поскольку это также имя установленного веб-хоста

2 голосов
/ 13 января 2010

Может быть, миф, возможно, все еще в разработке. Но он будет опубликован здесь .

0 голосов
/ 02 февраля 2010

По вашей ссылке ...

Сотрудники Facebook лучше других знают о конфиденциальности.

О, правда? Они? Потому что все, что я когда-либо читал о Facebook, это то, что они понятия не имеют, что такое конфиденциальность или когда-либо была.

Статье, очевидно, нельзя доверять.

0 голосов
/ 13 января 2010

Если производительность является проблемой, вы наверняка посмотрите на, например, Quercus вместо этого? (http://www.caucho.com/resin-3.0/quercus/) (я никогда не смотрел на Quercus, поэтому больше ничего не могу сказать)

0 голосов
/ 13 января 2010

Нет ... это не миф

Концепция удивительна .. Вы можете получить свой PHP сайт, совместимый с HPHP! тогда это будет работать как Java!: P

0 голосов
/ 13 января 2010

Похоже, кто-то пытался объяснить кеширование / коды операций кому-то без каких-либо знаний в области программирования.

"... Понимаете? Делать это все равно что ставить H перед PHP, H как в Hyper. Итак, мы получаем Hyper-PHP или HPHP. И это очень быстро ..."

...