<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки PHP</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html</link>
    <description>Спустя пять лет с момента формирования ветки 3.0 компания Facebook представила (https://hhvm.com/blog/2019/02/11/hhvm-4.0.0.html) выпуск виртуальной машины HHVM 4.0 (https://hhvm.com/) (HipHop Virtual Machine), поддерживающей выполнение программ на языке Hack (https://www.opennet.ru/opennews/art.shtml?num=39368) (вариант PHP со статической типизацией).  С оговорками поддерживается синтаксис PHP 5 и большинство возможностей (http://hhvm.com/blog/10859/php-7-support) PHP 7. Код проекта написан на C++ и распространяется (https://github.com/facebook/hhvm) под открытыми лицензиями PHP и Zend.&lt;br&gt;&lt;br&gt;&lt;br&gt;Отличительной чертой HHVM является  применение JIT-компиляции и динамических оптимизаций, учитывающих особенности выполнения скрипта. В процессе выполнения кода производится определение типов данных и генерация на лету эффективных наборов машинных инструкций, оптимизированных специально для используемых типов. Перед выполнением PHP-скрипты преобразуются в специальное промежуточное абстрактное представление AST (Abstract S</description>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (Forth)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#81</link>
    <pubDate>Fri, 24 Apr 2020 13:18:15 GMT</pubDate>
    <description>Некропостнул.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (Hello)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#80</link>
    <pubDate>Sun, 17 Feb 2019 14:28:38 GMT</pubDate>
    <description>Для мейнстримных. Мейнстрим тоже приносит бабло (люди покупают машины - компании имеют деньги). А пхп мейнстримный - его просто понять, есть в любой дыре за копейки, шишки все набиты. Что еще нужно для &quot;поднять сайт за вечер&quot; или &quot;поднять проект чувакам, которым нужна куча взаимозаменяемых разрабов&quot;?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (Junior frontend developer)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#79</link>
    <pubDate>Fri, 15 Feb 2019 16:24:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt; типизация очень хорошо помогает _криворучкам_ не накосячить тупейшим образом &lt;br&gt;&amp;gt; Fixed &lt;br&gt;&lt;br&gt;А хорошим программистам позволяет форсировать так же и логическую корректность кода.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (bentall)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#78</link>
    <pubDate>Fri, 15 Feb 2019 14:32:03 GMT</pubDate>
    <description>А между тем язык Hack в TIOBE вытеснил с 50-го места TypeScript. Наверняка в связи с этим самым новым HHVM, но мало ли, чем чёрт не шутит, ввдруг кому-то вне FB да пригодится.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (Онаним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#77</link>
    <pubDate>Thu, 14 Feb 2019 19:28:35 GMT</pubDate>
    <description>Когда у кодомакак ломается паттерн - это хорошо. Потому, что учиться думать самостоятельно - хорошо безусловно.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (bentall)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#76</link>
    <pubDate>Thu, 14 Feb 2019 17:59:25 GMT</pubDate>
    <description>&amp;gt; Ну не совсем, но типа того. За пределами оных они бессмысленны.&lt;br&gt;&lt;br&gt;К Go это уже определённо не относится. А вот Hack/HVVM скорее всего так и останется языком одной фирмы, виртуальная машина которого одно время использовалась для ускорения PHP.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (KonstantinB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#75</link>
    <pubDate>Thu, 14 Feb 2019 11:33:17 GMT</pubDate>
    <description>См. &quot;правило тринадцатого удара&quot;. Если часы пробили 13 раз, то следует усомниться в верности каждого удара часов.&lt;br&gt;&lt;br&gt;Впрочем, я вас особо не виню: то, что сейчас популяризировано в качестве ООП, и то, что на самом деле им является - это две большие разницы. Критикуют обычно первое и вполне справедливо.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (KonstantinB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#74</link>
    <pubDate>Thu, 14 Feb 2019 11:29:54 GMT</pubDate>
    <description>В php времен 4/5 opcache из коробки не было по одной простой причине - чтобы Zend мог продавать свой коммерческий кэшер опкодов. Без той или иной реализации opcode cacher никто в здравом уме PHP не использовал.&lt;br&gt;&lt;br&gt;А начиная с семерки opcache в PHP из коробки.&lt;br&gt;&lt;br&gt;В критичных случаях можно делать прогрев кэша после деплоя, но в 99&#037; случаев этого не требуется.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск виртуальной машины HHVM 4.0 с прекращением поддержки ... (KonstantinB)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116557.html#73</link>
    <pubDate>Thu, 14 Feb 2019 11:17:18 GMT</pubDate>
    <description>Дорогой друг! Во-первых, если уж меряться, то у меня за плечами опыта в 3 раза больше твоего. Во-вторых, если ты внимательно перечитаешь мой комментарий, я вообще нигде не упоминал конкретные категории типизации. Предлагаю самостоятельно выяснить, к какой категории относится типизация в Typescript как по параметру строгая/нестрогая, так и по параметру статическая/динамическая. (Вопрос с подвохом, между прочим).&lt;br&gt;</description>
</item>

</channel>
</rss>
