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

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

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

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

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

Див. також ред.

Примітки ред.

  1. Перша згадка про kPHP. Архів оригіналу за 8 квітня 2014. Процитовано 27 квітня 2014.(рос.)
  2. а б Реліз kPHP. Архів оригіналу за 7 березня 2014. Процитовано 27 квітня 2014.(рос.)