YaChudo

KPHP

Переглядів: 0. Оновлено 10.10.2026.

kPHP
Типтранслятор PHP в C++
РозробникВконтакті
Перший випуск6 березня 2014
Версії47 (9 березня 2024)[1]
Мова програмуванняC і C++ Редагувати інформацію у Вікіданих
Стан розробкиАктивний
ЛіцензіяGNU Lesser General Public License і GNU GPL Редагувати інформацію у Вікіданих
Стандарт(и)GPL/LGPL
Онлайн-документаціяvkcom.github.io/kphp Редагувати інформацію у Вікіданих
Репозиторійgithub.com/VKCOM/kphp
ВебсайтРепозиторій на GitHub

kPHP (KittenPHP) — вільний (GPL/LGPL) транслятор PHP скриптів у С++, розроблений компанією Вконтакті.

У кінці травня 2013, Павло Дуров, один із власників соціальної мережі Вконтакті, опублікував новину про те що вони протягом року розробляли власний компілятор PHP, для зниження навантаження на сервери, і завдяки йому навантаження на сервери знизилося практично у два рази.[2]

6 березня 2014 року, було опубліковано код транслятора та ряду готових рішень (серед яких рушії: пошуку, сховища даних, сховища ключ-значення, обміну повідомленнями між клієнтом і сервером в реальному часі та інші).[3]

На даний момент kPHP підтримує обмежені можливості PHP, практично нічого пов'язаного з ООП не підтримує, тому він не є повністю сумісним із PHP. Також присутнє розширення мови, у вигляді статичну типізацію.[3]

Див. також

Примітки

  1. ↑ https://github.com/VKCOM/kphp/milestone/47?closed=1 — 2024.
  2. ↑ Перша згадка про kPHP. Архів оригіналу за 8 квітня 2014. Процитовано 27 квітня 2014.(рос.)
  3. ↑ а б Реліз kPHP. Архів оригіналу за 7 березня 2014. Процитовано 27 квітня 2014.(рос.)

Джерело: стаття у Вікіпедії та історія редагувань (автори).