KPHP

KPHP
Тип Транслятор PHP в C++
Разработчик ВКонтакте
Написана на C, C++
Последняя версия (2014-03-06; 1599 дней тому назад)
Лицензия GPL, LGPL
Сайт github.com/vk-com/kphp-k…

KPHP (kPHP, KittenPHP) — это свободный (GPL/LGPL) транслятор PHP-кода в С++ от компании ВКонтакте.

По словам разработчиков, переход социальной сети в конце мая 2013 года на новый язык программирования дал двукратное повышение скорости сервиса[1].

6 марта 2014 года код транслятора и сопутствующих инструментов был размещен в открытом доступе[2].

kPHP задумывался как не полностью совместимый с PHP язык: для ускорения выполнения-компиляции в нём есть возможность явно задавать типы переменных[3] и сильно ограничено применение ООП. Кроме того, kPHP выигрывает в плане статического анализа кода, он имеет преимущества в использовании памяти и использует меньше процессорного времени[3].

Приставка К- происходит от слова kitten (рус. котёнок), что стало своеобразной традицией во внутренних разработках ВКонтакте[4].

  1. "Мы завершили перевод всего кода ВКонтакте на компилируемый язык программирования, который разрабатывали более года, — KPHP"
  2. Хабрахабр: Релиз KPHP и движков
  3. 1 2 kPHP против американского HipHop’а
  4. О kPHP: как котята ускоряют ВКонтакте