KPHP (kPHP, KittenPHP) — свободный (GPL/LGPL) транслятор PHP-кода в C++ от компании ВКонтакте.
KPHP | |
---|---|
Тип | Транслятор PHP в C++ |
Разработчик | ВКонтакте |
Написана на | C, C++ |
Последняя версия | (13 февраля 2024 ) |
Репозиторий | github.com/VKCOM/kphp |
Состояние | активное |
Лицензия | GPL, LGPL |
Сайт | vkcom.github.io/kphp/ |
По словам разработчиков, переход социальной сети в конце мая 2013 года на новый язык программирования дал двукратное повышение скорости сервиса.
6 марта 2014 года код транслятора и сопутствующих инструментов был размещен в открытом доступе. Однако разработка не была продолжена на самом GitHub и проект лежал без изменений шесть лет. 11 ноября 2020 года компилятор KPHP был повторно выложен на GitHub, но на этот раз без внутренних баз данных («движков»).
Изначально kPHP задумывался как язык, не полностью совместимый с языком PHP. Так, например, для ускорения выполнения-компиляции в нём есть возможность явно задавать типы переменных и сильно ограничено применение ООП, что имеется в современных версиях языка PHP (начиная с версии 7.0). Кроме того, kPHP выигрывает в плане статического анализа кода, он имеет преимущества в использовании памяти и использует меньше процессорного времени.
Приставка К- происходит от слова kitten (рус. котёнок), что стало своеобразной традицией во внутренних разработках ВКонтакте.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
This article uses material from the Wikipedia Русский article KPHP, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Если не указано иное, содержание доступно по лицензии CC BY-SA 4.0. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Русский (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.