<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Facebook анонсировал HipHop VM и JIT-компилятор для языка PHP</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html</link>
    <description>Компания Facebook открыла (https://www.facebook.com/note.php?note_id=10150415177928920) результаты работы группы, занимающейся экспериментами в области динамической трансляции кода на языке PHP в машинные инструкции. Разработка позиционируется как продолжение развития проекта HipHop (https://github.com/facebook/hiphop-php/), в рамках которого в прошлом году был разработан (http://www.opennet.ru/opennews/art.shtml?num=25268) транслятор hphpc для преобразования  PHP-скриптов в представление на языке C++, пригодное для дальнейшей компиляции при помощи g++ в машинные инструкции. В результате проведённой работы была создана виртуальная машина hhvm (HipHop Virtual Machine), которая за счет JIT-компиляции позволила обеспечить достойный уровень производительности при выполнении PHP-кода.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hhvm позволяет выполнять практически любой PHP-код, используя в процессе JIT-компиляции динамические оптимизации, учитывающие особенности выполнения скрипта. Статическая компиляция при помощи hphpc вно...&lt;br&gt;&lt;br&gt;URL: https://www.fa</description>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#55</link>
    <pubDate>Fri, 23 Dec 2011 15:59:25 GMT</pubDate>
    <description>Весь инет правктически на php.&lt;br&gt;А новость реально радует.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (Люк)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#54</link>
    <pubDate>Fri, 23 Dec 2011 03:37:32 GMT</pubDate>
    <description>Неймспейсы можно грепать же )&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (satarsa)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#53</link>
    <pubDate>Fri, 16 Dec 2011 22:35:38 GMT</pubDate>
    <description>&amp;gt;Ну и где фэйсбук, а где яндекс?&lt;br&gt;&lt;br&gt;Думаете сервис по обмену ворованным барахлом, собственными мерзкими фотками и блевотными статусами &quot;я покакала&quot; сделать сложнее чем поисковый сервис мирового уровня (про гугл вы что-то не упоминули)?&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (AdVv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#52</link>
    <pubDate>Thu, 15 Dec 2011 08:51:55 GMT</pubDate>
    <description>&amp;gt; Я тоже сильно сомневаюсь, что jit будет способен обогнать компилятор с++, но &lt;br&gt;&amp;gt; думаю, что сравняться они вполне могут. Но я бы не стал &lt;br&gt;&amp;gt; отрицать существование множества интересных плюшек, предоставляемыми байткодом и jit. &lt;br&gt;&amp;gt; Все-таки этот подход очень гибкий, появляется возможность менять настройки оптимизатора &lt;br&gt;&amp;gt; на лету, в зависимости от текущих условий, каких-либо метаданных и прочего. &lt;br&gt;&amp;gt; Нативный же бинарник, будучи скомпилированным, таким и останется, независимо от всего. &lt;br&gt;&amp;gt; Разработчики jit-компиляторов тоже далеко не &quot;законченные кретины&quot;.&lt;br&gt;&lt;br&gt;Никто и не говорит что кретины, очень даже наоборот. да и сама по себе задумка прекрасная. В некоторых случаях сгенерированный jit код действительно не сильно отстает по скорости, более того иногда может превосходить, но это скорее всего говорит о не слишком хорошо проведенной оптимизации программы для классического компилятора. Но по большому счету за динамическое управление памятью и кросплатформенность все равно приходится расплачиваться некоторым ове</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#49</link>
    <pubDate>Thu, 15 Dec 2011 03:32:07 GMT</pubDate>
    <description>&amp;gt; Пока что потенциально более производительного - динамическая оптимизация JIT вполне может &lt;br&gt;&amp;gt; обогнать статическую оптимизацию, если допилят. А плюсы интерпретируемых языков ещё никто &lt;br&gt;&amp;gt; не отменял &lt;br&gt;&lt;br&gt;Даже теоретически не может. Может только плохой компилятор проиграть хорошему интерпретатору (байт кода). А равного качества - ни-ког-да :)&lt;br&gt;PS. Лично я обожаю интерпретаторы и убежден, что будущее ТОЛЬКО за ними, благодаря тому, что микропроцессоры, память и внешняя память подтянулись&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#48</link>
    <pubDate>Thu, 15 Dec 2011 03:28:07 GMT</pubDate>
    <description>Это ты серьезно? Слушай, есть такая дисциплина: &quot;Программирование&quot;. И есть языки _программирования_. PHP - это что-то типа bash. Только еще более смешное и жалкое. Успех PHP и Java в этом мире обусловлен исключительно их целевой аудиторией: их может освоить человек, далекий от программирования и CS, не имеющий культуры мышления и проектирования. Это что-то типа &quot;икорной закуски&quot; вместо икры, Задорнова вместо Жванецкого... Короче для толп людей с низкой квалификацией и занимающих рабочие места программистов.&lt;br&gt;Фейсбук назвать чем-то серьезным - никак невозможно. Школьно-студенческая развлекаловка (капитализация, очевидно же, не критерий), но масштабная.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (анонимус)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#47</link>
    <pubDate>Thu, 15 Dec 2011 02:58:35 GMT</pubDate>
    <description>Я тоже сильно сомневаюсь, что jit будет способен обогнать компилятор с++, но думаю, что сравняться они вполне могут. Но я бы не стал отрицать существование множества интересных плюшек, предоставляемыми байткодом и jit. Все-таки этот подход очень гибкий, появляется возможность менять настройки оптимизатора на лету, в зависимости от текущих условий, каких-либо метаданных и прочего. Нативный же бинарник, будучи скомпилированным, таким и останется, независимо от всего. Разработчики jit-компиляторов тоже далеко не &quot;законченные кретины&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (AdVv)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#46</link>
    <pubDate>Wed, 14 Dec 2011 11:42:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Да да, скоро JIT обгонит нативный код по скорости. Там же &quot;гигантский потенциал&quot;. Сразу после того, как на горе свистнет рак.&lt;br&gt;&amp;gt; А результат работы JIT компилятора - это что по-Вашему? Не нативный код? &lt;br&gt;&amp;gt; Единственное отличие здесь в том, что понадобится некоторое время на первый &lt;br&gt;&amp;gt; запуск, после чего это будет такой же нативный код. Только гораздо &lt;br&gt;&amp;gt; более оптимизированный.&lt;br&gt;&lt;br&gt;Ваши аргументы напоминают рекламу краски для волос, которая на 120&#037; &quot;более сияющая&quot;. С какой бы стати он будет &quot;гораздо более оптимизированный&quot; ? Откуда возьмется необходимый запас по оптимизации кода, когда при компиляции и так выжимается все, что можно ? По вашему все разработчики компиляторов законченные кретины  ? Или может операционные системы тоже пора на PHP переписывать, будут &quot;гораздо более оптимизированными&quot;. Что-то за 15 лет разработки Java JIT хоть и делает php как бог черепаху, но так и не сравнялась с С++ ни по скорости, ни тем более по потребляемым ресурсам. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Facebook анонсировал виртуальную машину HipHop и JIT-компиля... (anono)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/81800.html#45</link>
    <pubDate>Wed, 14 Dec 2011 07:30:34 GMT</pubDate>
    <description>в яндексе перла много&lt;br&gt;</description>
</item>

</channel>
</rss>
