<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Основанные на GCC проекты JIT-компилятора и расширения, испо...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html</link>
    <description>Дэвид Малколм (David Malcolm), активный разработчик GCC из компании Red Hat, опубликовал (http://gcc.gnu.org/ml/gcc-patches/2013-10/msg00228.html) прототип библиотеки libgccjit.so с реализацией встраиваемого в приложения JIT-компилятора, использующего GCC в качестве бэкенда. Данная библиотека может быть динамически связана с интерпретаторами байткода и другими программами, которым необходима генерации машинного кода на лету, во время выполнения.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Идея проекта состоит в том, что GCC собирается в форме позиционно-независимого кода (http://ru.wikipedia.org/wiki/&#037;D0&#037;9C&#037;D0&#037;B0&#037;D1&#037;88&#037;D0&#037;B8&#037;D0&#037;BD&#037;D0&#037;BD&#037;D1&#037;8B&#037;D0&#037;B9_&#037;D0&#037;BA&#037;D0&#037;BE&#037;D0&#037;B4#.D0.90.D0.B1.D1.81.D0.BE.D0.BB.D1.8E.D1.82.D0.BD.D1.8B.D0.B9_.D0.B8_.D0.BF.D0.BE.D0.B7.D0.B8.D1.86.D0.B8.D0.BE.D0.BD.D0.BD.D0.BE-.D0.BD.D0.B5.D0.B7.D0.B0.D0.B2.D0.B8.D1.81.D0.B8.D0.BC.D1.8B.D0.B9_.D0.BA.D0.BE.D0.B4), который присоединяется к библиотеке libgccjit.so, что позволяет обеспечить возможность выполнения GCC в одном процессе с генерируемым машинным кодом. Инициирование компи</description>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#152</link>
    <pubDate>Thu, 10 Oct 2013 08:20:02 GMT</pubDate>
    <description>&amp;gt; А с этим никто и не спорит. Просто объем маркетингового буллшита текущего &lt;br&gt;&amp;gt; из некоторых мозгов &amp;#8212; утомил.&lt;br&gt;&lt;br&gt;казалось бы: при чём тут огрызок&amp;#8230;&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#151</link>
    <pubDate>Thu, 10 Oct 2013 08:17:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt; оно до сих пор в оптимизации inline-функций косячит, &lt;br&gt;&amp;gt; Жесть как она есть&amp;#8230;&lt;br&gt;&lt;br&gt;справедливости ради: это скорее разница в поведении на сборке программы с неопределённым поведением, чем реальный косяк кланга. тем не менее, &amp;#171;принцип наименьшего удивления&amp;#187; кланг не соблюдает. по моему мнению &amp;#8212; стоило бы.&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#150</link>
    <pubDate>Thu, 10 Oct 2013 08:15:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt; jit-компилятором? однозначно не надо, jit-ы не для этого совсем придуманы.&lt;br&gt;&amp;gt; Оно достаточно близко по смыслу имхо &amp;#8212; код для GPU генерится на &lt;br&gt;&amp;gt; лету, по ходу выполнения программы. Обычный компилер на такое дергать &amp;#8212; &lt;br&gt;&amp;gt; полное извращение.&lt;br&gt;&lt;br&gt;оно совершенно далеко и по смыслу, и по целям, и по требованиям. и вот ты как раз предлагаешь &amp;#171;дёргать обычный компилер&amp;#187;, только через задницу.&lt;br&gt;&lt;br&gt;&amp;gt; А как насчет MIPS и PPC?&lt;br&gt;&lt;br&gt;они ждут своих героев. изначально libjit делаласть для DotGNU, чего там на мипсах ловить? но оно и ARM не умело тоже. потом научили. а MIPS и PPC пока никому не понадобились, видимо. научи &amp;#8212; будет круто. иначе, как понимаешь &amp;#8212; интерпретатор.&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#149</link>
    <pubDate>Thu, 10 Oct 2013 08:13:01 GMT</pubDate>
    <description>&amp;gt; И пофиг, гнутые это расширения, или мелкософтовские.&lt;br&gt;&lt;br&gt;GCC доступен под туеву хучу архитектур и желающие могут впилить туда свою новую архитектуру, если им это надо. MSVS этим похвастаться не может, что и является основной предъявой.&lt;br&gt;&lt;br&gt;Да, gcc может мне код и для AVR&apos;ки мелкотравчатой сгенерить. Будучи запущен в линухе, как 64-битный ELF-бинарник. MSVS так невозможно изогнуть в принципе, по поводу чего и предъявы, собственно.&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#148</link>
    <pubDate>Thu, 10 Oct 2013 08:11:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt; это потому, что про JIT-ы ты тоже знаешь только три символа, как и про X11.&lt;br&gt;&amp;gt; Да это пофигу&lt;br&gt;&lt;br&gt;я заметил.&lt;br&gt;&lt;br&gt;&amp;gt; общую суть затеи с шейдерами и CL ядрами я усек&lt;br&gt;&lt;br&gt;только вот беда: это не JIT, это кросс-компиляция. &amp;#171;не в лотерею, а в преферанс. не выиграл, а проиграл. не квартиру, а машину. а так всё верно, да.&amp;#187;&lt;br&gt;&lt;br&gt;&amp;gt; Да ну, брось. Ты всякой всякой феерии тоже не меньше генеришь.&lt;br&gt;&lt;br&gt;все ошибаются. я тоже ошибаюсь, конечно. но в темы, где я совсем ничего не понимаю, я стараюсь вообще не лезть.&lt;br&gt;&lt;br&gt;&amp;gt; делать когда парочка грандов типа Кейта Пакарда&lt;br&gt;&lt;br&gt;вот его вообще не надо было туда пускать. &amp;#171;гранд&amp;#187;, блин. забирайте это к себе куда угодно и не возвращайте никогда.&lt;br&gt;&lt;br&gt;&amp;gt; У тебя и vkni появится чудный шанс показать всему миру как ты там разбираешься.&lt;br&gt;&lt;br&gt;(пожимает плечами) возможно, придётся. правда, лично я &amp;#171;всему миру&amp;#187; ничего доказывать и показывать не собираюсь, я если буду пилить &amp;#8212; то совсем для других целей. потому как форк для распальцовки и сейчас сделать никто не мешает.&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения, испо... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#147</link>
    <pubDate>Thu, 10 Oct 2013 08:08:06 GMT</pubDate>
    <description>&amp;gt; это вы о большинстве линуксоидных программистов? &lt;br&gt;&lt;br&gt;Это о общей логике развития FBSD. Эталонный пример того как не надо рулить проектом - выбрасывать сие начали даже старые зубры типа ях и апачей, у которых оно по историческим причинам было. И как вы понимаете, если что-то выбрасывают - то в основном потому что много мороки с неочевидным результатом.&lt;br&gt;&lt;br&gt;&amp;gt; которые слов c-std .., POSIX, SUS боятся как огня ?:) &lt;br&gt;&lt;br&gt;Все это имеет довольно косвенное отношение к вменяемости управления проектом.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#146</link>
    <pubDate>Thu, 10 Oct 2013 08:05:34 GMT</pubDate>
    <description>&amp;gt; оно до сих пор в оптимизации inline-функций косячит, &lt;br&gt;&lt;br&gt;Жесть как она есть...&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения,... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#145</link>
    <pubDate>Thu, 10 Oct 2013 08:04:03 GMT</pubDate>
    <description>так я и на gcc-шные баги наступал. как-нибудь под настроение &amp;#8212; если вспомню &amp;#8212; и его попинаю. но кланг пинать забавней.&lt;br&gt;</description>
</item>

<item>
    <title>Основанные на GCC проекты JIT-компилятора и расширения, испо... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/91996.html#144</link>
    <pubDate>Thu, 10 Oct 2013 08:01:20 GMT</pubDate>
    <description>&amp;gt; Тем временем парни из IBM уже запилили LLVM и Clang для Power и System Z.&lt;br&gt;&lt;br&gt;Осталось всего ничего: спустить фанатизм в унитаз и честно сообщить нам сколько лет gcc так уже умеет.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
