Язык программирования KPHP: простота PHP, скорость C/C++

Павел Дуров представил новый язык программирования KPHP. Язык разработан для того, чтобы скомпилировать исходники Вконтакте в нативный бинарный код и получить прирост производительности в разы.

Разработчики Вконтакте подтвердили, что переход на KPHP сократил время генерации одной страницы Вконтакте в 2 раза и это не предел. Снизилась и общая нагрузка на сервера.

Компилятор KPHP вконтактеры создали по примеру Facebook (кто бы удивился). Компания Facebook ранее объявила о разработке PHP HipHop. Система тоже позволяет компилировать код на PHP в нативный бинарный код. См. статью «Павел Дуров умеет только копировать и не способен мыслить оригинально».

KPHP поддерживает большинство стандартов обычного PHP, но работает значительно быстрее и предоставляет дополнительные возможности оптимизации. Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира.

Павел Дуров

Следует отметить, что пока разработка ориентирована на использование в Linux (Вконтакте использует сервера с Debian Linux).

Дистрибутивы: 
Языки программирования: 
Персоналии: 
Пользовательские теги: 

Комментарии

Так, хорошо. Не прошло и 7 лет, как Павлентий сообразил, что использовать интерпретируемый язык, изначально созданный как Personal Home Pages Tools, для проектов под высочайшей нагрузкой не стоит. Пройдет еще лет 5, Павел перепишет все на Си и откроет для себя еще двукратный прирост производительности. ;)

Линукс создавался как мелкий проект безо всяких амбициозных планов. Винда создавалась как простой клон Mac OS в формате оболочки к ДОСу.

Из того, что какой-то проект имел очень скромное предназначение, совсем не следует, что его нельзя использовать для чего-либо другого.

Хотя да, я тоже очень хотел бы, чтобы Дуров взял и перешёл на тот же самый ЯП, которым пользуется Facebook... тьфу, там тоже PHP.

Комментировать

Filtered HTML

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.