KPHP
Тип |
Транслятор PHP в C++ |
---|---|
Разработчик | |
Написана на | |
Последняя версия |
(2014-03-06 ) |
Лицензия | |
Сайт |
[github.com/vk-com/kphp-kdb com/vk-com/kphp-kdb] |
KPHP (kPHP, KittenPHP) — это свободный (GPL/LGPL) транслятор PHP-кода в С++ от компании ВКонтакте.
По словам разработчиков, переход социальной сети в конце мая 2013 года на новый язык программирования дал двукратное повышение производительности[1].
6 марта 2014 года код транслятора и сопутствующих инструментов был размещен в открытом доступе[2].
kPHP задумывался как не полностью совместимый с PHP язык: для ускорения выполнения-компиляции в нём есть возможность явно задавать типы переменных[3] и сильно ограничено применение ООП. Кроме того, kPHP выигрывает в плане статического анализа кода, он имеет преимущества в использовании памяти и использует меньше процессорного времени[3].
Приставка К- происходит от слова kitten (рус. котёнок), что стало своеобразной традицией во внутренних разработках ВКонтакте[4].
См. также
Напишите отзыв о статье "KPHP"
Примечания
- ↑ [vk.com/wall1_45561 "Мы завершили перевод всего кода ВКонтакте на компилируемый язык программирования, который разрабатывали более года, — KPHP"]
- ↑ [habrahabr.ru/company/vkontakte/blog/214877/ Хабрахабр: Релиз KPHP и движков]
- ↑ 1 2 [dev.by/blogs/main/kotyachiy-kphp-protiv-amerikanskogo-hiphop-a kPHP против американского HipHop’а]
- ↑ [habrahabr.ru/company/roem/blog/187352/ О kPHP: как котята ускоряют ВКонтакте]
Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, дополнив её. |
|
|
|
Отрывок, характеризующий KPHP
Ростов с Ильиным в последний раз выпустили на перегонку лошадей в изволок перед Богучаровым, и Ростов, перегнавший Ильина, первый вскакал в улицу деревни Богучарова.– Ты вперед взял, – говорил раскрасневшийся Ильин.
– Да, всё вперед, и на лугу вперед, и тут, – отвечал Ростов, поглаживая рукой своего взмылившегося донца.
– А я на французской, ваше сиятельство, – сзади говорил Лаврушка, называя французской свою упряжную клячу, – перегнал бы, да только срамить не хотел.
Они шагом подъехали к амбару, у которого стояла большая толпа мужиков.
Некоторые мужики сняли шапки, некоторые, не снимая шапок, смотрели на подъехавших. Два старые длинные мужика, с сморщенными лицами и редкими бородами, вышли из кабака и с улыбками, качаясь и распевая какую то нескладную песню, подошли к офицерам.
– Молодцы! – сказал, смеясь, Ростов. – Что, сено есть?
– И одинакие какие… – сказал Ильин.
– Развесе…oo…ооо…лая бесе… бесе… – распевали мужики с счастливыми улыбками.
Один мужик вышел из толпы и подошел к Ростову.
– Вы из каких будете? – спросил он.
– Французы, – отвечал, смеючись, Ильин. – Вот и Наполеон сам, – сказал он, указывая на Лаврушку.
– Стало быть, русские будете? – переспросил мужик.
– А много вашей силы тут? – спросил другой небольшой мужик, подходя к ним.
– Много, много, – отвечал Ростов. – Да вы что ж собрались тут? – прибавил он. – Праздник, что ль?
– Старички собрались, по мирскому делу, – отвечал мужик, отходя от него.
В это время по дороге от барского дома показались две женщины и человек в белой шляпе, шедшие к офицерам.
– В розовом моя, чур не отбивать! – сказал Ильин, заметив решительно подвигавшуюся к нему Дуняшу.
– Наша будет! – подмигнув, сказал Ильину Лаврушка.
– Что, моя красавица, нужно? – сказал Ильин, улыбаясь.