LINUX.ORG.RU

Релиз KPHP и движков

 kphp, ,


1

3

Вечером 6 марта, состоялся долгожданный релиз языка программирования KPHP, от компании ВКонтакте. Исходный код KPHP доступен под лицензией GNU (GPL и LGPL). Исходный код ВКонтакте разрабатывается на PHP-подобном языке, названном KittenPHP или коротко KPHP.

KPHP — минималистичный язык, созданный с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки. В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП, за исключением некоторых объектов стандартной библиотеки. Отказ от поддержки большого количества функционала позволил KPHP стать невероятно быстрым по сравнению с другими средствами для веб-разработки. С точки зрения разработки, KPHP достаточно совместим с PHP, чтобы для быстрого тестирования написанного кода можно было использовать обычный PHP, а компилировать код только перед финальным тестированием и выкатыванием проекта.

Вместе с компилятором под открытой лицензией разработчики KPHP выложили набор отличных движков, которые могут работать отдельно от KPHP, и пригодятся opensource сообществу, а именно:

  • PMemcached (“Persistent Memcached”)
  • Lists
  • Lists-X
  • Search
  • Storage
  • Texts
  • Hints
  • Queue

Исходный код движков и KPHP

Подробная документация

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Klymedy (всего исправлений: 4)

Ответ на: комментарий от loz

Ну и KPHP, естественно работает на Linux. :)

SANSLAR ★★
() автор топика
Ответ на: комментарий от NaN

Эм, спасибо. Удалил вообще, ибо ненужно так как ниже все прекрасно описано о И. Движков.

SANSLAR ★★
() автор топика

крнр - лол. но всё равно не нужно.

anonymous
()

Ненужно

Не буду оригинальным. Тем более без ооп.

fish_ka
()

закапываем.

anonymous
()
Ответ на: комментарий от ncrmnt

Стесняюсь...

... спросить:

Гентушники - это Ваш шанс собрать девушку!

А что делать тем, кто женат? И — а как Вы думаете, жена против не будет? :)

Moisha_Liberman ★★
()

Годнота, спасибо! Будем смотреть.

reprimand ★★★★★
()
Ответ на: комментарий от XVilka

Ну уж нетушки...

... как «собирать», так «где гентари?!?». А как с женой объясняться в процессе сборки, так все кругом убунтоиды... :)

Moisha_Liberman ★★
()
Ответ на: комментарий от ncrmnt

А я-то Испугался, что они PHP исполняют в пространстве ядра...

и использует kdelibs

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от ncrmnt

Гентушники - это Ваш шанс собрать девушку!

Тот самый момент когда ты заядлый виндузятник с бубунтой на борту. :D

SANSLAR ★★
() автор топика

не все возможности PHP, в частности, в нем отсутствует ООП

Нда... действительно НЕ ВСЕ... это не Киттен Похапе... это Кастрейтед Похапе.

Я вот конечно не адепт огромных развесистых иерархий классов а-ля java, но если во вконтакте нет ни единого класса, даже логически - что-то я боюсь представить, какой у них там код...

vitalif ★★★★★
()
Ответ на: комментарий от SANSLAR

Ну nested loop или hash ещё куда ни шло, но вот за fibo пора по рукам бить. Подожду реальных тестов.

jori
()

KPHP – минималистичный язык, созданный с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки. В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП

в помойку

umren ★★★★★
()

релиз языка программирования KPHP, от компании ВКонтакте

Какая же гадость, эта ваша заливная рыба! (ц)

В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП, за исключением некоторых объектов стандартной библиотеки.
С точки зрения разработки, KPHP достаточно совместим с PHP, чтобы для быстрого тестирования написанного кода можно было использовать обычный PHP, а компилировать код только перед финальным тестированием и выкатыванием проекта.

Мы создали ЯП C, выкинув хренову тучу возможностей из C++, чтобы вы могли для быстрого тестирования использовать компилятор C++, а для финального тестирования и выкатывания можете пользоваться чистым C. (Мигель де Икаса)

GreenTea ★★
()

Бред какой то. Языков что ли мало? Не могли выбрать что нибудь приемлемое по скорости или переписать критические места на С/C++?

TDrive ★★★★★
()
Ответ на: комментарий от vitalif

Я вот конечно не адепт огромных развесистых иерархий классов а-ля java, но если во вконтакте нет ни единого класса, даже логически - что-то я боюсь представить, какой у них там код...

+1

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Не могли выбрать что нибудь приемлемое по скорости

Java?

note173 ★★★★★
()
Ответ на: комментарий от TDrive

у всех разные спирали развития, вконтакте выбрал такой путь и вполне успешен, нам ли судить? только сам kPHP для опен сурса бесполезен

umren ★★★★★
()

KPHP

Как оно произносится?

anonymous
()
Ответ на: комментарий от buddhist

Что-то там все около нуля крутится

Увы, мне без ООП оно нафиг не нужно :)

Вот к hhvm присматриваюсь, но вопреки тестам пока убедительных преимуществ в реальной работе ещё не оценил.

KRoN73 ★★★★★
()

Котята бабушки Голди Делишес проводят тайную операцию по захвату веба, надо с этим что-то делать:(

MiniRoboDancer ★☆
()

долгожданный релиз

Я не ждал!

vbv
()
Ответ на: комментарий от TDrive

Бред какой то. Языков что ли мало? Не могли выбрать что нибудь приемлемое по скорости или переписать критические места на С/C++?

прими немонго копипасты отсюда: http://habrahabr.ru/company/vkontakte/blog/214877/

KittenPHP или коротко KPHP. Этот код транслируется в C++ специальным транслятором с одноименным названием. После этого сгенерированный C++ код автоматически компилируется средствами gcc, в результате чего получается бинарник, готовый для запуска. Этот бинарник представляет собой веб-сервер, принимающий http-запросы и генерирующий страницы.

q11q11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.