<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликован набор компиляторов LLVM 19</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html</link>
    <description>После шести месяцев разработки представлен релиз проекта LLVM 19.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован  JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования  C, C++ и  Objective-C. Начиная с прошлой  ветки  проект перешёл на новую схему формирования номеров версий, в соответствии с которой нулевой выпуск (&quot;N.0&quot;) используется в процессе разработки, а первая стабильная версия снабжается номером &quot;N.1&quot;...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61882&lt;br&gt;</description>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (n00by)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#93</link>
    <pubDate>Fri, 20 Sep 2024 05:45:41 GMT</pubDate>
    <description>Не две ссылки, а дважды хранится размер блока в куче. А &quot;сборщик мусора&quot; в плюсах всегда &quot;был&quot;, как и в Си - кому нужен, те писали сами или брали BoehmGC.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#92</link>
    <pubDate>Thu, 19 Sep 2024 20:55:17 GMT</pubDate>
    <description>О LSP слышал? Дык вот: clangd is a language server implementation.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#91</link>
    <pubDate>Thu, 19 Sep 2024 20:49:34 GMT</pubDate>
    <description>&amp;gt; int не может быть 8 бит даже в Нарнии, даже в Гаррипоттере, даже в C89.&lt;br&gt;&lt;br&gt;Ну да - не может, лопухнулся :)&lt;br&gt;Я его (Си) на такой технике почти не встречал, там BASIC + Asm и это всё что надо :)&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#90</link>
    <pubDate>Thu, 19 Sep 2024 20:46:42 GMT</pubDate>
    <description>Да лопухнулся я, чего там. Надо больше пить :)&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#89</link>
    <pubDate>Thu, 19 Sep 2024 17:30:15 GMT</pubDate>
    <description>&amp;gt; Платформозависимый int &amp;#8211; главное достижение человечества. Надо по рукам бить&lt;br&gt;&amp;gt; тех, кто тащит, например, uint64_t на 8-бит микруху. &lt;br&gt;&lt;br&gt;Намного лучше когда, получив обрубленый int, код втихаря делает подляну - обрубив вычисления - при этом может не быть никаких warning&apos;ов, и вот вы получаете на своем 8-бит уродце - какие-то баги. Если не повезет - через годик его работы (на 8-бит AVR бывают и управляющие штуки).&lt;br&gt;&lt;br&gt;В целом это ведет к НЕПОРТАБЕЛЬНОМУ коду который дико багует - и хрен поймешь где и когда. Ибо запустить на AVR ubsan тоже вроде не судьба (на cortex M легкий вариант даже можно). &lt;br&gt;&lt;br&gt;А вот явное указание битности - эту проблему решает. А заодно и хайлайтит &quot;жиртреста&quot; с потенциально тормозной математикой или жором оперативы.&lt;br&gt;&lt;br&gt;&amp;gt; Код должен быть написан так, чтобы типы были без фиксированного размера.&lt;br&gt;&amp;gt; Тогда код будет на любой архитектуре работать оптимально.&lt;br&gt;&lt;br&gt;Он на практике на половине вообще работать не будет - или будет дико баговать, в хучшем случае еще и далеко не сразу. А корректн</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#88</link>
    <pubDate>Thu, 19 Sep 2024 17:25:07 GMT</pubDate>
    <description>И почитать можно в книге CLR via C#, Рихтера вроде&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#87</link>
    <pubDate>Thu, 19 Sep 2024 16:46:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Диды умещали в 256 всё необходимое, даже игры делали.&lt;br&gt;&amp;gt; На Радио86 &#092; Микроша &#092; Sinclair *&#092; Yemaha MSX  int был 8 bit - surprise bro!&lt;br&gt;&lt;br&gt;Про int в стандарте сказано не менее 16 бит. Так что если у вас было вон то, это не по стандарту и сами там с своим самопалом разбирайтесь. На сях вон тех не особо програмили так то. В основном выбор был из васика да ассеблирования в машинных кодах.&lt;br&gt;&lt;br&gt;&amp;gt; На том, из чего ты накропал свой гениальный пост int - 64 bit ...&lt;br&gt;&lt;br&gt;Это без гарантий, мягко говоря.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Люди обленились и не оптимизируют логически переменные.&lt;br&gt;&amp;gt; И правильно, пусть вон - ChatGPT с Copilot напрягаются! :)&lt;br&gt;&lt;br&gt;Ну как бы рутинную работу на машины спихнуть - почему бы и нет? Машины для этого и делали.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#86</link>
    <pubDate>Thu, 19 Sep 2024 16:42:23 GMT</pubDate>
    <description>&#091;code&#093;&lt;br&gt;Отличная идея!&lt;br&gt;int main(void) &#123;&lt;br&gt;    int a = +2147483647;&lt;br&gt;    int b = a + 1;&lt;br&gt;    return 0;&lt;br&gt;&#125;&lt;br&gt;выдает разные значения на разных платформах в зависимости от размера типа.&lt;br&gt;&#091;/code&#093;&lt;br&gt;Этот код вроде бы везде только возвращает ОС нулевой код возврата и отваливает в туман. Вон то оптимизатор вообще может в ноль грохнуть. Side effects же нет.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован набор компиляторов LLVM 19 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134842.html#85</link>
    <pubDate>Thu, 19 Sep 2024 16:40:37 GMT</pubDate>
    <description>&amp;gt; #embed &quot;/etc/shadow&quot;&lt;br&gt;&lt;br&gt;Билдуете под рутом? Ну так вам и надо тогда! Скажите спасибо что не &quot;rm -rf /usr /bin/wtflol&quot; в makefile :)&lt;br&gt;</description>
</item>

</channel>
</rss>
