For faster navigation, this Iframe is preloading the Wikiwand page for HipHop for PHP.

HipHop for PHP

Матеріал з Вікіпедії — вільної енциклопедії.

HipHop
ТипКомпілятор PHP
Перший випуск2010
Стабільний випуск3.0.0 [1] (28 березня 2014; 10 років тому (2014-03-28))
Мова програмування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).

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  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.(англ.)
  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.(англ.)
{{bottomLinkPreText}} {{bottomLinkText}}
HipHop for PHP
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?