| HipHop for PHP (HPHPc) | |
|---|---|
| Тип | среда выполнения и транслятор |
| Разработчик | |
| Написана на | C++, C, PHP |
| Первый выпуск | 2010-2-2[1] |
| Последняя версия | Заменён на HHVM[2][3] (2013-02-28) |
| Состояние | Разработка прекращена |
| Лицензия | PHP License |
| Сайт |
github.com/facebook/hiph… hhvm.com |
| HipHop Virtual Machine (HHVM) | |
|---|---|
| | |
| Тип | среда выполнения и транслятор |
| Разработчик | |
| Написана на | C++, C |
| Первый выпуск | 2011-12-09[4] |
| Последняя версия | 3.25.2[5] (2018-03-30) |
| Состояние | Active |
| Лицензия | PHP License and Zend License[6] |
| Сайт | hhvm.com |
HipHop for PHP (HPHPc, букв. HipHop для языка PHP) — транслятор исходного кода, созданный компанией Facebook. HipHop программно превращает исходный код, написанный на языке PHP, в оптимизированный код на C++, а затем использует компилятор g++ для его компиляции. HipHop включает в себя транслятор кода, альтернативную реализацию среды выполнения PHP, а также множество наиболее распространённых расширений PHP (англ. PHP Extensions), переписанных на C с целью повышения производительности[7].
HipHop был создан разработчиками социальной сети Facebook для экономии ресурсов их серверов. Код было решено выпустить 2 февраля 2010 года в виде открытого ПО[8]. Однако релиз кода был задержан из-за проблем с очисткой исходного кода от специфичных для Facebook расширений. Исходный код проекта стал доступен 20 февраля 2010 года[9].
Ими же был разработан HPHPi, представляющий собой экспериментальный интерпретатор PHP, предназначенный для отладки и быстрого прототипирования кода. Затем они разработали HHVM — экспериментальную виртуальную машину для исполнения и JIT оптимизации PHP кода.
20 марта 2014 года Facebook был официально представлен язык программирования Hack[10], близкий к PHP и реализованный поверх HHVM, в котором дополнительно введена статическая типизация[11]. Первый вариант спецификации этого языка[12] опубликован 19 февраля 2015 года[13].
6 января 2015 года был окончен 9-месячный процесс перевода на использование HHVM серверов проекта Wikipedia, в ходе которого была проделана большая работа по доработке интерпретатора[14][15][16].
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .