HipHop for PHP
Тип | Компілятор PHP |
---|---|
Перший випуск | 2010 |
Стабільний випуск | 3.0.0 [1] (28 березня 2014 ) |
Мова програмування | C++, C, PHP |
Стан розробки | Активний |
Ліцензія | Вільне програмне забезпечення (Ліцензія PHP) |
Репозиторій | github.com/facebook/hiphop-php |
Вебсайт | Сайт проекту Сторінка у 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).
- HHVM [Архівовано 23 червня 2016 у Wayback Machine.], about HHVM [Архівовано 15 серпня 2020 у Wayback Machine.] // mediawiki
- PHP
- kPHP
- Віртуальна машина
- ↑ facebook (28 березня 2014). Releases — facebook/hhvm. Github.com. Архів оригіналу за 17 квітня 2021. Процитовано 29 березня 2014.(англ.)
- ↑ OOPSLA '12 Paper. Процитовано 23 травня 2013.(англ.)
- ↑ QCon 2012 HipHop Compiler Presentation. Архів оригіналу за 20 лютого 2014. Процитовано 23 травня 2013.(англ.)
- ↑ а б FOSDEM 2013 Interview. Процитовано 23 травня 2013.(англ.)
- ↑ HipHop for PHP: Benchmark. Архів оригіналу за 16 травня 2011. Процитовано 23 травня 2013. [Архівовано 2011-05-16 у Wayback Machine.](англ.)
- ↑ Drupal 7: HipHop for PHP vs APC — benchmark. Архів оригіналу за 19 травня 2011. Процитовано 23 травня 2013.(англ.)
- ↑ HipHop For PHP — Move Fast. Архів оригіналу за 4 грудня 2020. Процитовано 23 травня 2013.(англ.)
- ↑ The HipHop Virtual Machine. Архів оригіналу за 30 листопада 2015. Процитовано 23 травня 2013.(англ.)
- ↑ Julien Verlaguet, Alok Menghrajani (20 березня 2014). Hack: a new programming language for HHVM. facebook code. Архів оригіналу за 7 січня 2019. Процитовано 24 березня 2014.(англ.)