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)

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

Поискал-ненашел, юзаю оба языка много лет, разницы в скорости никакой нет, пруфов от вас тоже не будет.

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

А в чем разница между «структурой алгоритма» и «реализацией алгоритма»?

Реализация выполняет конкретное прикладное действие. Выводит формочку, например. А структура реализует сложносвязанный шаблон, который только в умл-е проектировать два человекодня будут. А потом так устанут, что на реализацию самого алгоритма вообще забьют и используют структуру для чего-то другого.

Тут несколько гиперболизированно, но точно отражено то, что я хотел сказать: http://habrahabr.ru/post/153225/

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

А в чем разница между «структурой алгоритма» и «реализацией алгоритма»?

Реализация выполняет конкретное прикладное действие. Выводит формочку, например. А структура реализует сложносвязанный шаблон, который только в умл-е проектировать два человекодня будут.

И эти люди жалуются, что кому-то другому «классы пожрали мозг».

tailgunner ★★★★★
()

D@! Надеюсь я уже очень скоро увижу эти штуки на боевых серверах. Было бы интересно поковырять продакшн ;)

travka
()
Ответ на: комментарий от Meyer

Интересная технология, но вот нужна ли она где-то, кроме %some_name%?

это можно сказать про 90% сырцов.

Rastafarra ★★★★
()

чета непонятно что с этим делать.

какой-то минимальный пример код->компиляция-> сервис где-то есть?

Rastafarra ★★★★
()
Russian-language documentation is available at [[docs/ru/]].
English documentation not available yet, sorry.

вот как надо. лор должен лопнуть от собственной желчи :D

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

Значит плохо искали. Это общеизвестный факт.

Ну зачем же так. Вот когда я этим интересовался питон был заметно медленнее php. С тех пор много воды утекло, может он и наверстал упушенное, но факты о том, что питон стал бытрее php мне не известны.

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

Значит плохо искали. Это общеизвестный факт.

Общеизвестный факт? кому? где? пруфы? вам нужно по ОРТ выступать.

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

Ну вот не надо тут!

Рарити - няша.

И Твайли.

Все няши :3

ishido
()
Ответ на: комментарий от umren

питон быстрее когда используются дефолтные пути. например если не используется php-fpm (или как он там) или используется modphp в опачах.

питон быстрее там где персонал хоме пейдж вообще не используется. питон на одном сетевом ио будет быстрее чем это мертворожденное говно.

то что в бенчмарке приводится просто высосано из пальца. Ну и да. Давайте сравним питон 3 с пхп 2.

anonymous
()

Кстати, на Википедии до сих пор написано

KPHP (kPHP) — это проприетарный транслятор PHP-кода в С++ от компании ВКонтакте.

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

питон быстрее там где персонал хоме пейдж вообще не используется

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

Давайте сравним питон 3 с пхп 2.

пхп в отличии от питона не имеет таких баттхертов как переход с 2 на 3 версию, все совместимо работает на последней версии (5.5)

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

питон быстрее там где персонал хоме пейдж вообще не используется

ну и еще: C быстрее питона в стопятсот раз там где питон вообще не используется, питон гумно?

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

Здесь твоя главная ошибка

Применительно к пхп? Разве что, небольшое приувеличение.

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

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

пхп в отличии от питона не имеет таких баттхертов как переход с 2 на 3 версию

Эквиваленто юзерпику и прекрасно отражает ваше умственное развитие. Удачи в борьбе с пони.

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

Что конкретно тормозит - не знаю, не интересно.

Врешь ведь, ты и есть тормоз и знаешь об этом.

anonymous
()

Судя по описанию - годнота.

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

можно вначале сделать итерацию по рефакторингу PHP-с-классами на PHP-без-классов, и следующую итерацию - уже PHP->kPHP

И сторонние библиотеки тоже отрефакторить? К тому же, рефакторинг с целью убрать ООП уже может быть сопоставим по затратам и шансам на успех с переписыванием на Go.

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

Этот бенчмарк необъективен как минимум по нескольским причинам. Первая-этот бенчмарк - хелоуворд, а вторая-то что он относиться к 3 версии. Я видел другие, и видел на собственных примерах. Питон вцелом быстрее намного.

ChAnton ★★
()

KPHP

А вот если бы как нормальные люди, DE сделали — было бы VKDE.

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

Мне особенно нравится вот эта надпись за остановкой: Глубокая Аналитика ЯП через 5 лет

Так мило. Сразу виден аналитический ум и глубокое понимание тенденций и особенностей всех платформ сразу.

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

Так мило. Сразу виден аналитический ум и глубокое понимание тенденций и особенностей всех платформ сразу.

ага, больно умный я.

umren ★★★★★
()

Вот уж не думал, что тема, связанная с вконтактом, будет столь бурно обсуждаться на ЛОРе. :)

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

Я специально взял и сделал новость (свою первую...), ибо знал что тема будет обсуждаемой, да и люблю я вконтактик. :D

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

Мне особенно нравится вот эта надпись за остановкой: >Глубокая Аналитика ЯП через 5 лет

Сразу виден уровень «понимания» тенденций и областей применения ЯП. Согласен. Особенно понравился очень «глубокий» уровень понимания области применения ЯП Python.

ChAnton ★★
()
Последнее исправление: ChAnton (всего исправлений: 1)
Ответ на: комментарий от ChAnton

Особенно в аспекте того, что на языке которому ничего в вебе не светит сделаны бекенды уже:

http://www.lamoda.ru/ http://kanobu.ru/ http://www.boutique.ru/ http://topbrands.ru/ и скромные: http://instagram.com/ https://www.youtube.com/

не считая малоизвестного: https://ayyo.ru/

Уровень понимания неанонимного аналитика просто шокирует.

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

Тут имелось в виду, что прародитель сабжевого языка тоже не нужен :)

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