HipHop for PHP

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

Поточна[коли?] версія 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. Процитовано 29 березня 2014.(англ.)
  2. OOPSLA '12 Paper. Процитовано 23 травня 2013.(англ.)
  3. QCon 2012 HipHop Compiler Presentation. Процитовано 23 травня 2013.(англ.)
  4. FOSDEM 2013 Interview. Процитовано 23 травня 2013.(англ.)
  5. HipHop for PHP: Benchmark. Архів оригіналу за 16 травня 2011. Процитовано 23 травня 2013.(англ.)
  6. Drupal 7: HipHop for PHP vs APC — benchmark. Архів оригіналу за 19 травня 2011. Процитовано 23 травня 2013.(англ.)
  7. HipHop For PHP — Move Fast. Процитовано 23 травня 2013.(англ.)
  8. The HipHop Virtual Machine. Процитовано 23 травня 2013.(англ.)
  9. Julien Verlaguet, Alok Menghrajani (20 березня 2014). Hack: a new programming language for HHVM. facebook code. Процитовано 24 березня 2014.(англ.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.