LINUX.ORG.RU

DevConf 2014: Отдай свой PHP на прокачку - PHPNG - движок нового поколения

 , , , ,


0

4

Дмитрий Стогов — автор идеи нового движка PHPNG выступит с докладом на DevConf 2014.

PHPNG (php new generation) - экспериментальная ветка PHP, в которой мы пытаемся подменить самые базовые структуры и примитивы PHP, оставив поведение без изменений. Это позволит существенно улучшить производительность и заложить базис для дальнейшего развития (включая JIT компиляцию). Проект велся с начала 2014, но был открыт только в конце апреля, когда у нас появились первые обнадеживающие результаты. Мы надеемся, что этот движок будет использован в следующем релизе PHP после PHP-5.6.

>>> Интервью с автором PHPNG



Проверено: maxcom ()

Чего люди только не сделают, лишь бы народ не начал перебираться обратно на кошерный С/С++/другой натив язык.

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

Так а что веб, веб это по-идее лишь гуй твоего приложения, способ отдать данные в стандартном формате. И если скорость работы критична то для программы вполне можно использовать кошерный нативный язык. (только не плюсы, конечно).

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

только не плюсы, конечно

Да, лучше сразу C. Указателями пожонглировать это святое. А сайт, что сайт, он сам напишется.

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

ну а чо? пишешь сайт в виде модуля для нгинкса и усё, сразу в продакшн

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

И если скорость работы критична то для программы вполне можно использовать кошерный нативный язык. (только не плюсы, конечно).

Всё равно на «нативном языке» в любом проекте сложнее «Hello world» придётся заняться скриптописанием. И в итоге получится та же самая связка быстрый httpd + динамический язык.

KRoN73 ★★★★★ ()

hippyvm

ненужно, уже сделали действительно быстрый hippy vm php который уделывает всех, в том числе HHVM от fb

http://hippyvm.com/#performance

anonymous ()
Ответ на: hippyvm от anonymous

HippyVM - an implementation of the PHP language in RPython

Солнечно.

ritsufag ★★★★★ ()

Чего только не придумают чтоб только не закапывать этот недоязык. Туеву хучу несовместимых интерпретаторов\компиляторов, с JIT и без него, уже написали, но PHP по прежнему остается PHP. Полно же нормальных языков для веб-бекенда, почему нужно выбирать самый каличный?

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

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

А ты не думал, что это не язык тугой? Может на себя надо посмотреть;)

ihappy ()

паттерн-матчинг, атомы, легковесные процессы, кортежи, списки уже добавили, и горячая замена кода с компиляцией в бинарщину и нодами во всю пашет? Уже зачистили zend api?

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

Может на себя надо посмотреть;)

Очень многих пхп разработчикам, кстати. Язык то просто язык, но народец вокруг него тот еще. Чего только стоит эти do_smth() и really_do_smth()

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

А ты не думал, что это не язык тугой?

Вообще верное замечание. Клиническим низковалифицированным чернорабочим пых как-то ближе, всё равно смена яп им особо не поможет.

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

Ну ок, я знаю Perl, Python и JavaScript. Можешь мне вкратце набросать хоть пару преимуществ своего любимого шаблонизатора в сравнении с любым из них? Если в стандартной библиотеке даже функции названы рандомно, это тоже все я виноват?

SDSWanderer ()
Последнее исправление: SDSWanderer (всего исправлений: 1)

Как не ускоряй, а фреймворки и опенсорсные движки все равно слишком тяжелые. И вот как раз их и могли бы разработчики переводить в модули php, написанные на C.

d9d9 ★★★ ()

Отрефакторено ядро интерпретатора, переезд на новый Zend Engine, ввод JIT-компиляции. Это уже позволило существенно поднять производительность - правда, пока в основном в синтетике. Нашли большие накладные расходы на операциях с памятью, команда намерена их устранить - так что к релизу можно ждать ещё более заметный прогресс в производительности.
http://forum.php.su/topic.php?forum=21&topic=855

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

phalcon жи есть.

Он не популярный. Переписывать нужно популярные.

d9d9 ★★★ ()

В enterpriZe никто даже и близко не рассматривает CV пых-пых кодеров.

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

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

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

Нужно переписать только симфонию, остальные по большей части заимствуют модули из неё.

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

Кульхацкерство - это круто!

Однако, кто будет оплачивать убытки от Qt поделий ?

Так, что мне, простому смертному доступно только GWT/GXT + Spring + Hibetnate/JPA.

Зато быстро и качественно. Правда, задорого.

Ибо на Джаве расценки повыше, чем на Це-пи-пи и Пых-Пыхе.

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

Кто про что, а Биореактор про свой баттхёрт от Qt :}

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

Кто про что, а Биореактор про свой баттхёрт от всего, что не жаба

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

Судя по swt и hibernate, так и лабаешь CRUD-позорище? Не стыдно быть так низко в IT-иерархии?

anonymous ()

Интересно, а с основной фичей и проблемой пыха — умиранием что-нибудь когда-нибудь сделают? Вроде многие страдают от этого на крупных проектах.

EvilFox ()

Long Live PHP!

PHP и так быстрее пистона и руби. не может не радовать, что он станет еще быстрее.

Ford_Focus ★★★★★ ()

Уже можно смеяться или я опоздал?

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

set_time_limit(0) есть, слушать и писать в сокет пых умеет. что еще нужно сделать?

Ford_Focus ★★★★★ ()

я, конечно, всё понимаю, но...

2014

php

гм...

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

Ну ок, я знаю Perl, Python и JavaScrip

Будем меряться ЯП? Проиграешь.

Можешь мне вкратце набросать хоть пару преимуществ своего любимого шаблонизатора в сравнении с любым из них?

Зачем?

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

Именно. На зеркало нечего пенять, коли рожа крива.

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

Правильно так: чего только не сделают люди, чтобы не брать в руки кайло т лопату и не заниматься осязаемым и ПОЛЕЗНЫМ обществу трудом

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

Че сказать то хотел? Если отбросить пафос, то наверно что ты знаешь много яп, и твой любимый PHP? Тогда дай угадаю, кроме PHP ты знаешь brainfuck, pascal, и C++.

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

О, ну хоть кто-то)

Ну таки да, в питоне из коробки батарейки и супер грамотно спроектированный синтаксис. Но я хотел услышать про преимущества PHP.

На JavaScript сегодня можно писать асинхронный код удобно благодаря promises. За этим механизмом будущее не только асинхронного, но и многопоточного программирования. A PHP... ну ты понел)

PHP изначально задумывался как Perl для неосиляторов, так что по поводу Perl даже и говорить нечего.

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

PHP изначально задумывался как Perl для неосиляторов

Ого. Эксклюзивная информация от разрабов?

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

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

Промисы защищают природу и готовятся полететь на марс.

Vit ★★★★★ ()

Одного меня смущает здесь слово «Движок»?

IIIypuk ★★ ()

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

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

Промисы

Будущее за промисами могут видеть только необразованные хипсторы, света белого не знавшие.

В нормальных языках, асинхронный код выглядит как синхронный без всякого говна.

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

Именно. На зеркало нечего пенять, коли рожа крива.

Так пыхеры никогда на зеркало и не пеняют, наоборот - встанут перед ним и заговаривают ~ ну-ка зеркальце скажи, да всю правду доложи...

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