KPHP

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
KPHP
Тип

Транслятор PHP в C++

Разработчик

ВКонтакте

Написана на

C, C++

Последняя версия

(2014-03-06; 199 дней тому назад)

Лицензия

GPL, LGPL

Сайт

github.com/vk-com/kphp-kdb

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

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

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

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

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]