<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Red Hat развивает JIT-компилятор MIR</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html</link>
    <description>В компании Rad Hat ведётся разработка нового легковесного JIT-компилятора MIR, обеспечивающего выполнение кода, предварительно преобразованного в  промежуточное представление MIR (Medium Internal Representation, не путать с другим промежуточным представлением MIR (mid-level IR), применяемым в компиляторе Rust). Проект нацелен на предоставление основы для реализации быстрых и компактных интерпретаторов и JIT.  Код проекта написан на языке Си и распространяется под лицензией MIT...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52223&lt;br&gt;</description>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (Lockywolf)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#151</link>
    <pubDate>Sun, 02 Feb 2020 21:15:31 GMT</pubDate>
    <description>Можно, наверное, написать ридер mir-ir для Схемы, если там так мало инструкций. И получится компилятор Руби в Схему. Отличное решение, я считаю.&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (Michael Shigorin)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#150</link>
    <pubDate>Sat, 25 Jan 2020 20:38:45 GMT</pubDate>
    <description>&amp;gt; # есть закурить?&lt;br&gt;&amp;gt; No matches found &lt;br&gt;&lt;br&gt;&quot;а если найду?&quot;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ну в принципе да, нельзя вытеснить того, чего нет &lt;br&gt;&lt;br&gt;(простите (не . удержался))&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#149</link>
    <pubDate>Sat, 25 Jan 2020 20:29:00 GMT</pubDate>
    <description># eix -I lisp&lt;br&gt;No matches found&lt;br&gt;&lt;br&gt;&lt;br&gt;ну в принципе да, нельзя вытеснить того, чего нет&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (A.Stahl)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#148</link>
    <pubDate>Fri, 24 Jan 2020 12:39:40 GMT</pubDate>
    <description>&amp;gt;Для решения простых задач C++ зачастую не оптимален в качестве инструмента: дольше разработка, больше риски ошибок.&lt;br&gt;&lt;br&gt;Для простых задач &quot;тяжеловес&quot; Си++ ничем не хуже других языков. Совсем. Более того: внятное объявление типов и очевидная работа с памятью пресекают бОльшую часть ошибок ещё на этапе до компиляции. И это более заметно именно на небольших проектах. На больших проектах всё равно придётся обложиться планами, тестами т.п.&lt;br&gt;&lt;br&gt;&amp;gt;И говорить о C и C++ в одном контексте, право слово, почти всегда некорректно.&lt;br&gt;&lt;br&gt;Может и так, но они оба входят во множество хороших и привычных языков программирования и использовались мной именно в этом контексте.&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (юникснуб)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#147</link>
    <pubDate>Fri, 24 Jan 2020 12:03:18 GMT</pubDate>
    <description>&amp;gt; Понятия не имею о чём ты говоришь. Хочешь -- используй, не хочешь &lt;br&gt;&amp;gt; -- не используй.&lt;br&gt;&lt;br&gt;С утверждением &quot;хочешь - используй&quot; спорить даже не собираюсь. Но я говорил про это:&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Си++ не сложен пока не возиться с шаблонами и не городить что-то нетривиальное с наследованием.&lt;br&gt;&lt;br&gt;Для решения простых задач C++ (речь не о лабораторных работах первокурсников, разумеется, а реальных потребностях) зачастую не оптимален в качестве инструмента: дольше разработка, больше риски ошибок. Опять же, существую языки, изначально заточенные для работы в той или иной области... C++ - тяжеловес-универсал, нужный тогда, когда другие перестают справляться. Он ценнен как раз своими возможностями вроде упомянутых вами множественного наследования и template&apos;ов (которые сравнивать с generic-типами в языках типа Java язык не повернётся). И говорить о C и C++ в одном контексте, право слово, почти всегда некорректно.&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (erthink)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#146</link>
    <pubDate>Fri, 24 Jan 2020 11:22:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Но WASM же делает то же самое. Нахера?&lt;br&gt;&amp;gt; и ллвм делает почти тоже самое, даже больше. Если кто знает - &lt;br&gt;&amp;gt; напишите зачем оно нужно при наличии ллвм и остального?&lt;br&gt;&lt;br&gt;MIR предлагает простой универсальный компактный JIT с пермиссивной лицензией, который легко использовать, поддерживать и интегрировать. При этом для более 90&#037; задач выдается более 90&#037; скорости от полноценной &quot;нативной&quot; оптимизации.&lt;br&gt;&lt;br&gt;1. Использование MIR в условном вашем проекте потребует в ~5 раз меньше усилий в сравнении с LLVM.&lt;br&gt;При этом не возникает пропорции &quot;один рябчик (ваш код) и один конь (код LLVM)&quot;. Вам в разы проще поддерживать ваш проект и &quot;владеть&quot; вашим кодом.&lt;br&gt;&lt;br&gt;2. Добавление и поддержка новой CPU-архитектуры в MIR требует в 50-100 раз меньше работы в сравнении с LLVM или GCC.&lt;br&gt;&lt;br&gt;3. Если взять средний интерпретатор, то основное падение производительности происходит в циклах при работе с нативными машинными типами данных. Использование MIR позволяет получить тут более 90&#037; от нативной оптимизации LLVM, но для этого потребуется в </description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#145</link>
    <pubDate>Fri, 24 Jan 2020 10:53:31 GMT</pubDate>
    <description>&amp;gt;Но WASM же делает то же самое. Нахера?&lt;br&gt;&lt;br&gt;и ллвм делает почти тоже самое, даже больше. Если кто знает - напишите зачем оно нужно при наличии ллвм и остального?&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (arisu)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#144</link>
    <pubDate>Thu, 23 Jan 2020 16:51:50 GMT</pubDate>
    <description>ты плохой, ненастоящий господи. потому что глупый очень.&lt;br&gt;</description>
</item>

<item>
    <title>Red Hat развивает JIT-компилятор MIR (господи)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/119551.html#143</link>
    <pubDate>Thu, 23 Jan 2020 16:48:28 GMT</pubDate>
    <description>Они об этом прямым текстом говорят, предсказатель вы наш: &quot;If we implement more optimizations, SSA transition is possible when additional time for expensive in/out SSA passes will be less than additional time for non-SSA optimization implementation&quot;.&lt;br&gt;&lt;br&gt;Ну или вы хотели как-то странно пошутить, но не вышло. Сочувствую, со всеми бывает.&lt;br&gt;</description>
</item>

</channel>
</rss>
