YaChudo

HipHop for PHP

Переглядів: 2. Оновлено 11.10.2026.

HipHop
ТипКомпілятор PHP
Перший випуск2010
Стабільний випуск3.0.0 [1] (28 березня 2014)
Мова програмуванняC++, C, PHP
Стан розробкиАктивний
ЛіцензіяВільне програмне забезпечення (Ліцензія PHP)
Репозиторійgithub.com/facebook/hhvm
ВебсайтСайт проекту
Сторінка у facebook
Репозиторій на GitHub

HipHop for PHP (скорочено HipHop) — це ряд рушіїв, які створила компанія Facebook, для виконання PHP-застосунків. Причиною створення HipHop стало бажання зменшити витрати ресурсів серверів Facebook, а facebook.com містить велику кількість PHP скриптів. Із прогресом у розробці HipHop стало зрозуміло, що ці напрацювання можуть покращити швидкодію PHP застосунків загалом, а не тільки конкретних скриптів для яких це створювалося. Застосування HipHop за низкою факторів давало 6-ти кратний приріст продуктивності при генерації web-сторінок у порівнянні з Zend PHP[2][3][4][5][6]. Одна із цілей розробників HipHop була забезпечити максимальну сумісність із Zend PHP, щоб більшість скриптів написаних під Zend PHP можна було запустити на HipHop без будь-яких правок.[4] В 2010 році HipHop опублікований із відкритим та вільним вихідним кодом.[7]

Поточна[коли?] версія HipHop, відома як HHVM (або віртуальна машина HipHop) була опублікована з відкритим вихідним кодом у кінці 2011 року.[8]

20 березня facebook презентував мову програмування Hack[9], вона дуже схожа з мовою PHP, але має одну суттєву особливість, а саме статичну типізацію (у PHP динамічна типізація).

HipHop налічує[коли?] 2.7 мільйона рядків в основному на C++, C і PHP, вихідний код відкритий і поширюється безкоштовно через GitHub (відповідно до умов ліцензії PHP версії 3.01).

Див. також

Примітки

  1. ↑ facebook (28 березня 2014). Releases — facebook/hhvm. Github.com. Архів оригіналу за 17 квітня 2021. Процитовано 29 березня 2014.(англ.)
  2. ↑ OOPSLA '12 Paper. Процитовано 23 травня 2013.(англ.)
  3. ↑ QCon 2012 HipHop Compiler Presentation. Архів оригіналу за 20 лютого 2014. Процитовано 23 травня 2013.(англ.)
  4. ↑ а б FOSDEM 2013 Interview. Процитовано 23 травня 2013.(англ.)
  5. ↑ HipHop for PHP: Benchmark. Архів оригіналу за 16 травня 2011. Процитовано 23 травня 2013. [Архівовано 2011-05-16 у Wayback Machine.](англ.)
  6. ↑ Drupal 7: HipHop for PHP vs APC — benchmark. Архів оригіналу за 19 травня 2011. Процитовано 23 травня 2013.(англ.)
  7. ↑ HipHop For PHP — Move Fast. Архів оригіналу за 4 грудня 2020. Процитовано 23 травня 2013.(англ.)
  8. ↑ The HipHop Virtual Machine. Архів оригіналу за 30 листопада 2015. Процитовано 23 травня 2013.(англ.)
  9. ↑ Julien Verlaguet, Alok Menghrajani (20 березня 2014). Hack: a new programming language for HHVM. facebook code. Архів оригіналу за 7 січня 2019. Процитовано 24 березня 2014.(англ.)

Джерело: стаття у Вікіпедії та історія редагувань (автори).