![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Webysther_20160330_-_HHVM.svg/languk-640px-Webysther_20160330_-_HHVM.svg.png&w=640&q=50)
HipHop for PHP
З Вікіпедії, безкоштовно encyclopedia
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]
![]() | |
Тип | Компілятор PHP |
---|---|
Перший випуск | 2010 |
Стабільний випуск | 3.0.0 [1] (28 березня 2014; 10 років тому (2014-03-28)) |
Мова програмування | C++, C, PHP |
Стан розробки | Активний |
Ліцензія | Вільне програмне забезпечення (Ліцензія PHP) |
Репозиторій | github.com/facebook/hiphop-php |
Вебсайт | Сайт проекту Сторінка у facebook Репозиторій на GitHub |
Поточна[коли?] версія HipHop, відома як HHVM (або віртуальна машина HipHop) була опублікована з відкритим вихідним кодом у кінці 2011 року.[8]
20 березня facebook презентував мову програмування Hack[9], вона дуже схожа з мовою PHP, але має одну суттєву особливість, а саме статичну типізацію (у PHP динамічна типізація).
HipHop налічує[коли?] 2.7 мільйона рядків в основному на C++, C і PHP, вихідний код відкритий і поширюється безкоштовно через GitHub (відповідно до умов ліцензії PHP версії 3.01).