Язык программирования KPHP: простота PHP, скорость C/C++
Павел Дуров представил новый язык программирования KPHP. Язык разработан для того, чтобы скомпилировать исходники Вконтакте в нативный бинарный код и получить прирост производительности в разы.
Разработчики Вконтакте подтвердили, что переход на KPHP сократил время генерации одной страницы Вконтакте в 2 раза и это не предел. Снизилась и общая нагрузка на сервера.
Компилятор KPHP вконтактеры создали по примеру Facebook (кто бы удивился). Компания Facebook ранее объявила о разработке PHP HipHop. Система тоже позволяет компилировать код на PHP в нативный бинарный код. См. статью «Павел Дуров умеет только копировать и не способен мыслить оригинально».
KPHP поддерживает большинство стандартов обычного PHP, но работает значительно быстрее и предоставляет дополнительные возможности оптимизации. Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира.
Следует отметить, что пока разработка ориентирована на использование в Linux (Вконтакте использует сервера с Debian Linux).
Комментарии
pomodor
21 июля, 2013 - 01:49
Так, хорошо. Не прошло и 7 лет, как Павлентий сообразил, что использовать интерпретируемый язык, изначально созданный как Personal Home Pages Tools, для проектов под высочайшей нагрузкой не стоит. Пройдет еще лет 5, Павел перепишет все на Си и откроет для себя еще двукратный прирост производительности. ;)
Чингачгук
21 июля, 2013 - 09:33
Линукс создавался как мелкий проект безо всяких амбициозных планов. Винда создавалась как простой клон Mac OS в формате оболочки к ДОСу.
Из того, что какой-то проект имел очень скромное предназначение, совсем не следует, что его нельзя использовать для чего-либо другого.
Хотя да, я тоже очень хотел бы, чтобы Дуров взял и перешёл на тот же самый ЯП, которым пользуется Facebook... тьфу, там тоже PHP.
Комментировать