Lt304888.ru

Туристические услуги

HipHop (транслятор)

21-10-2023

HipHop for PHP (букв. HipHop для языка PHP) — транслятор исходного кода, созданный компанией Facebook. HipHop программно превращает исходный код, написанный на языке PHP, в высоко оптимизированный код на C++, а затем использует компилятор g++ для его компиляции. HipHop включает в себя транслятор кода, альтернативную реализацию среды выполнения PHP, а также множество наиболее распространённых расширений PHP (англ. PHP Extensions), переписанных на C с целью повышения производительности[1].

HipHop был создан разработчиками социальной сети Facebook для экономии ресурсов их серверов. Код было решено выпустить 2 февраля 2010 года в виде открытого ПО[2]. Однако релиз кода был задержан из-за проблем с очисткой исходного кода от facebook-специфичных расширений. Исходный код проекта стал доступен 20 февраля 2010 года[3].

Ими же был разработан HPHPi, представляющий собой экспериментальный интерпретатор PHP, предназначенный для отладки и быстрого прототипирования кода. Затем они разработали HHVM - экспериментальную виртуальную машину для исполнения и JIT оптимизации PHP кода.

Примечания

  1. HipHop for PHP: Move Fast (англ.)
  2. PHP Creator Asks, Is Facebook’s HipHop Just a 'Nifty Trick'? (англ.)
  3. Сборка и запуск HipHop-PHP

Ссылки

  • Репозиторий проекта  (англ.)
  • Facebook переписывает PHP
  • Facebook превратил PHP в C++
  • Facebook Technology Tasting — HipHop for PHP — видеолекция, посвященная проекту  (англ.)
  • «Хип-хоп» от Facebook превращает PHP в С++
  • Building and Installing on Ubuntu 9.10


HipHop (транслятор).

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01