Kphp

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

KPHP
Тип Транслятор PHP в C++
Разработчик ВКонтакте
Написана на C, C++
Последняя версия (13 февраля 2024; 2 месяца назад (2024-02-13))
Репозиторий 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 (рус. котёнок), что стало своеобразной традицией во внутренних разработках ВКонтакте.

См. также

Примечания

Tags:

C++GPLLGPLPHPВКонтактеТранслятор

🔥 Trending searches on Wiki Русский:

Дэдпул и РосомахаРусско-турецкие войныURLЛунаПересильд, Анна АлексеевнаОбласова, Кристина АлександровнаЛенин, Владимир ИльичUkr.netПремия Правительства Российской Федерации в области науки и техникиРусско-японская войнаРусско-турецкая война (1877—1878)НидерландыЯнковский, Иван ФилипповичMercedes-BenzЖириновский, Владимир ВольфовичДюна (фильм, 2021)Шри-ЛанкаКадыров, Рамзан АхматовичПикник (группа)Иисус ХристосСвященная Римская империяДжоли, АнджелинаФранцияПари Сен-ЖерменГослинг, РайанКоловрат (символ)Первая чеченская войнаСахараКитаева, МарияСиндром дефицита внимания и гиперактивностиPythonСамараАлексей МихайловичГеоргиевская лентаПрезидент Российской ФедерацииПрезидентские выборы в России (2024)Операция «Барбаросса»Падение империиДэвис, ДжервонтаШаламе, ТимотиПольшаВьетнамГитлер, АдольфМарсСписок стран по ВВП (номинал)Список руководителей СССРТрамп, ДональдОральный сексНАТОАндерсен, Ханс КристианБорисов, Юрий АлександровичФурриТер-Аванесов, Александр БорисовичЕкатерина IIНорвегияСакураМарфин, Михаил НаумовичГерой Российской ФедерацииКриштиану РоналдуСписок объектов всемирного наследия ЮНЕСКО в РоссииНаполеон IWhatsAppЛукашенко, Александр ГригорьевичТеррористические акты 11 сентября 2001 годаЧёрный дельфинДействительный государственный советник Российской Федерации 1-го классаАвитоОдноклассники (социальная сеть)Эффект Даннинга — КрюгераТарасова, Татьяна АнатольевнаЧеловек разумныйГазель (автомобиль)ЧингисханЗадача трёх тел (телесериал, 2024)Telegram🡆 More