- HipHop (информатика)
-
HipHop (информатика)
HipHop for PHP (букв. HipHop для языка PHP) — транслятор исходного кода, созданный компанией Facebook. HipHop программно превращает исходный код, написанный на языке PHP, в высоко оптимизированный код на C++, а затем использует компилятор g++ для его компиляции. HipHop включает в себя транслятор кода, альтернативную реализацию среды выполнения PHP, а также множество наиболее распространённых расширений PHP (англ. PHP Extensions), переписанных на C с целью повышения производительности[1].
HipHop был создан разработчиками социальной сети Facebook для экономии ресурсов их серверов. Код было решено выпустить 2 февраля 2010 года в виде открытого ПО[2]. Однако релиз кода был задержан из-за проблем с очисткой исходного кода от facebook-специфичных расширений. Исходный код проекта стал доступен 20 февраля 2010 года[3].
Ими же был разработан HPHPi, представляющий собой экспериментальный интерпретатор PHP, предназначенный для отладки и быстрого прототипирования кода.
Примечания
Ссылки
- Репозиторий проекта (англ.)
- Facebook переписывает PHP
- Facebook превратил PHP в C++
- Facebook Technology Tasting — HipHop for PHP — видеолекция, посвященная проекту (англ.)
- «Хип-хоп» от Facebook превращает PHP в С++
- Building and Installing on Ubuntu 9.10
Wikimedia Foundation. 2010.
Cω — Класс языка: распределенный, data oriented Тип исполнения: компилируемы … Википедия