<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз набора компиляторов LLVM 5.0</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html</link>
    <description>После шести месяцев разработки представлен (http://lists.llvm.org/pipermail/llvm-announce/2017-September/000075.html) релиз проекта LLVM 5.0 (http://llvm.org/) (Low Level Virtual Machine) - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Напомним, что в соответствии с  новой нумерацией версий (https://www.opennet.ru/opennews/art.shtml?num=45690) осуществлён уход от разделения значительных и функциональных выпусков. В каждом функциональном обновлении теперь меняется первая цифра (например, весной следующего года состоится релиз LLVM 6.0.0). Для обеспечения совместимости с существующими системами разбора номеров версий LLVM корректирующие обновления, как и раньше приводят к </description>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (adolfus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#65</link>
    <pubDate>Wed, 13 Sep 2017 21:58:14 GMT</pubDate>
    <description>&amp;gt; Поддержка расширения для использования сопрограмм в коде на C++ (пример кода). &lt;br&gt;&lt;br&gt;Ужас какой-то. Интересно посмотреть на код, который будет сгенрирован в результате. &lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (пох)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#64</link>
    <pubDate>Tue, 12 Sep 2017 10:48:37 GMT</pubDate>
    <description>&amp;gt; LLVM. Не собирается шлангом. &#091;gcc&apos;ем на самом деле&#093;&lt;br&gt;&lt;br&gt;ну так у большинства, полагаю, WITHOUT для того и был, чтобы LLVM и не &#091;пере&#093;собирать - поскольку он плюсовый, то его пересборка даже на мощном ядре занимает дофига времени, процентов 80 от общего world, а не потому что мы за мир во всем мире и против проклятых проприетарастов.&lt;br&gt;&lt;br&gt;сейчас, увы, пользы от WITHOUT_CLANG/LLVM около нуля.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#63</link>
    <pubDate>Tue, 12 Sep 2017 09:47:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; MIT, BSD for-ever. Нет gpl. Ограничивать свободу ради свободы - это то &lt;br&gt;&amp;gt;&amp;gt; Я повторю, коль медленно доходит:  GPL работает.&lt;br&gt;&amp;gt; в сортире? или где?&lt;br&gt;&lt;br&gt;Да. Твоя голова -- очередной тому пример.&lt;br&gt;&lt;br&gt;&amp;gt;посмотри наконец-то статистику - под MIT/BSDL/X11/Apache создается &lt;br&gt;&amp;gt; больше открытых проектов чем под всеми версиями GPL.&lt;br&gt;&lt;br&gt;Враньё! Оно же -- статистика от прихвостней микрософта блэкдаков.&lt;br&gt;https://lwn.net/Articles/731722/&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#62</link>
    <pubDate>Mon, 11 Sep 2017 12:21:59 GMT</pubDate>
    <description>&amp;gt; LLVM. Не собирается GCC.</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#61</link>
    <pubDate>Mon, 11 Sep 2017 12:19:16 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Про мир я в курсе &lt;br&gt;&amp;gt; хотя, казалось бы - должно быть ровно наоборот - уж если где &lt;br&gt;&amp;gt; и быть подобным граблям, то уж никак не в коде bin/ls. &lt;br&gt;&amp;gt; Аднакаж...&lt;br&gt;&lt;br&gt;LLVM. Не собирается шлангом. &lt;br&gt;Ну и шланго-специфические опции типа -fsanitize=safe-stack, на которых спотыкается gcc. &lt;br&gt;Или когда gcc упорно и не смотря на вполне правильно выглядящий -isystem= в env читает заголовочные файлы из /usr/local/include. Потом ... а потом мне надоело маяться этим самым. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (Alexandro)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#60</link>
    <pubDate>Mon, 11 Sep 2017 08:01:32 GMT</pubDate>
    <description>&amp;gt;А вот польза от банальных вложенных функций не ясна.&lt;br&gt;&lt;br&gt;фложенная функция видит контекст своего вызова - локальные переменные функции-родителя в их числе. это примерно тоже самое что и метод структуры/класса. только вместо класса - локальные переменные родителя. сейчас для того чтобы передать контекст, надо делать структуру, и ее передавать ссылкой. а вложенной функции, в паскале например, всей этой возни не нужно - даже затрат на передачу контекста нет, ибо контекст получается через стек.&lt;br&gt;собственно по статье в вике https://ru.wikipedia.org/wiki/&#037;D0&#037;97&#037;D0&#037;B0&#037;D0&#037;BC&#037;D1&#037;8B&#037;D0&#037;BA&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;B5_(&#037;D0&#037;BF&#037;D1&#037;80&#037;D0&#037;BE&#037;D0&#037;B3&#037;D1&#037;80&#037;D0&#037;B0&#037;D0&#037;BC&#037;D0&#037;BC&#037;D0&#037;B8&#037;D1&#037;80&#037;D0&#037;BE&#037;D0&#037;B2&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;B5)&lt;br&gt;&quot;замыкание&quot; и вложенная функция это одно и тоже. &lt;br&gt;только тут есть один нюанс - замыкание в своем самом гибком варианте реализуемо в языках интерпретируемых. в компилирующем языке, реализовать такое поведение можно только тяжелыми костылями (поэтому досихпор замыканий нормальных и не было, если это не шаблоны). а </description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (пох)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#59</link>
    <pubDate>Mon, 11 Sep 2017 06:36:36 GMT</pubDate>
    <description>&amp;gt; Про мир я в курсе &lt;br&gt;&lt;br&gt;хотя, казалось бы - должно быть ровно наоборот - уж если где и быть подобным граблям, то уж никак не в коде bin/ls. Аднакаж...&lt;br&gt;&lt;br&gt;(специально для проспавших первый урок, которые щас набигут - нет, это не код плохой, это gcc в freebsd 4.2.1 2007го года, последний с еще не анально-огороженной лицензией, сейчас уже неудивительно, что люди перестают специально обращать внимание на совместимость с его багами)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#58</link>
    <pubDate>Sun, 10 Sep 2017 18:31:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А ядро фрибзди компилируется как шлангом, так и gcc.&lt;br&gt;&amp;gt; а давно пробовали? А запустить скомпилированное? На x86 архитектуре?&lt;br&gt;&lt;br&gt;А где-то с полгодика назад. И да, запустилось и проработало с пару неделек. &lt;br&gt;&amp;gt; world WITHOUT_CLANG, насколько я знаю, сломан уже в 10.0 &lt;br&gt;&lt;br&gt;Про мир я в курсе - обратите внимание на &quot;ядро&quot; в &quot;ядро фрибзди&quot;. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Релиз набора компиляторов LLVM 5.0 (пох)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112179.html#57</link>
    <pubDate>Sun, 10 Sep 2017 16:53:40 GMT</pubDate>
    <description>&amp;gt; А ядро фрибзди компилируется как шлангом, так и gcc.&lt;br&gt;&lt;br&gt;а давно пробовали? А запустить скомпилированное? На x86 архитектуре?&lt;br&gt;&lt;br&gt;world WITHOUT_CLANG, насколько я знаю, сломан уже в 10.0&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
