Pull to refresh

Сборка и запуск HipHop-PHP

Reading time 5 min
Views 18K
PHP *

Почти три недели назад был анонсирован новый проект от Facebook. Он называется HipHop-PHP.
Для широкой публики исходные коды стали доступны лишь сутки назад.

HipHop был создан для улучшения производительности Facebook. Он преобразует PHP код в C++ код и комплирует его с помощью g++. HipHop доступен под opensource лицензией.

В данной статье описан процесс сборки HipHop из исходных кодов и его использование.

Читать дальше →
Total votes 127: ↑112 and ↓15 +97
Comments 105

Blackstar — такой hip-hop нам нужен!

Reading time 1 min
Views 922
Sound


Blackstar — это вовсе не обязательно Тимати (aka шампунь). В нашем случае Blackstar — новый сингл британца DJ Richy Pitch (feat. M.Anifest on BBE). И если сам сингл мало кого волнует, то видео к нему, выполненное в стилистике ZX-Spectrum небольшим дизайнерским агентством RamJam, доставляет безмерно!

Обязательно дождитесь 0:37

UPD: Хабраюзер reega вопросил в комментариях: «Мне одному кажется, что на «ихнем» спектруме FPS просто дикий». Немедленно доставляем ответ от КО: это не настоящий Спектрумовский код, это просто успешная стилизация. Дургой пример не менее успешного retro это работа «Pimp My Spectrum» группы Ate Bit в формате PC 64K победившая в 2008 г. на Breakpoint. Там весь код реализован для реального Z80, но исполняется на порядок быстрее в режиме эмуляции.

UPD: У кого еще остались силы и потенция для создания работ на Speccy — прошу не обойти вниманием ближайшее demoparty в Гродно (Беларусь) — Hackerz Top 2010. По ссылке доступна видео-версия invitation intro.
Total votes 106: ↑73 and ↓33 +40
Comments 48

Статический анализ PHP-кода с помощью HipHop

Reading time 5 min
Views 8.3K
Website development *PHP *
Неожиданно не нашёл информации на русском языке о такой замечательной возможности HipHop, как статический анализ кода для PHP, а потому встречайте обзор, на идею которого меня натолкнула презентация Расмуса на DevConf.

А как это вообще?

Статический анализ кода — вещь весьма полезная, ведь иначе ошибку мы не увидим, пока функция, её содержащая, не будет вызвана. Как же это делает HipHop? Он транслирует PHP в C++!

Таким образом мы получаем возможность статически проанализировать C++ код, что, в общем, давно никого не удивляет, а потом применить полученную информацию к PHP (естественно автоматически).

Итак, начнём.
Читать дальше →
Total votes 62: ↑54 and ↓8 +46
Comments 62

Дайджест интересных новостей и материалов из мира PHP за последние две недели №16 (22.04.2013 — 06.05.2013)

Reading time 5 min
Views 21K
Zfort Group corporate blog Website development *PHP *


Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.

Приятного чтения!
Читать дальше →
Total votes 86: ↑66 and ↓20 +46
Comments 11

Дайджест интересных новостей и материалов из мира PHP за последние две недели №18 (22.05.2013 — 03.06.2013)

Reading time 6 min
Views 15K
Zfort Group corporate blog Website development *PHP *


Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.

Приятного чтения!
Читать дальше →
Total votes 63: ↑55 and ↓8 +47
Comments 11

Facebook ускорил PHP в девять раз благодаря HipHop VM

Reading time 2 min
Views 48K
PHP *
Компания Facebook продолжает работу по повышению производительности кода PHP. В 2010 году они выпустили компилятор HipHop (HPHPc), который транслировал PHP в C++, жертвуя некоторыми редко используемыми функциями PHP вроде eval(), но повышая производительность.

С активной аудиторией в 1,1 млрд человек, Facebook крайне заинтересован в увеличении производительности веб-приложений. Поскольку многие программисты хорошо знакомы с PHP, компания решила не отказываться от этого «медленного» языка, а постараться максимально оптимизировать его. Кстати, так же делает и «Вконтакте» с недавно представленной технологией kPHP.

Впрочем, прежний подход по трансляции кода PHP в C++ пришлось оставить. Вместо этого выпущены виртуальная машина, окружение и JIT-компилятор для PHP под названием HipHop VM for PHP или просто HHVM. Здесь речь идёт о повышении производительности в пять-девять раз.
Читать дальше →
Total votes 66: ↑50 and ↓16 +34
Comments 39

HipHop: аналог Popcorn Time для музыки

Reading time 1 min
Views 18K
Open source *


Все знают о замечательной программе Popcorn Time, с которой уже несколько месяцев усиленно борются правообладатели. Обширный каталог фильмов с торрент-трансляцией. Popcorn Time с открытым исходным кодом популяризовал идею свободного доступного контента в удобном интерфейсе.

В общем, идея пошла в народ. На Github — десятки форков Popcorn Time. Программа HipHop для Windows, Linux и Mac — продолжение той же идеи, но не для фильмов, а для музыки.
Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Comments 49