<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Представлен новый компактный компилятор 8cc</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html</link>
    <description>Жуй Уияма (Rui Ueyama) из компании Google в рамках проекта 8cc (https://github.com/rui314/8cc) разработал новый компактный компилятор для языка Си. Задачей проекта является обеспечение поддержки всех возможностей стандарта C11, сохранив кодовую базу компилятора как можно более компактной и простой. Исходные тексты распространяются под лицензией MIT.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;При разработке больше внимание уделено читаемости кода, который написан с оглядкой на простоту изучения исходных текстов, что позволяет использовать 8cc в качестве учебного пособия для изучения техник построения компиляторов и особенностей обработки Си-кода на каждой стадии компиляции. При этом оптимизация результатов работы пока оставляет желать лучшего и генерируемый  код обычно в два или более раз отстаёт по скорости выполнения от GCC. Реализация разумного уровня оптимизации относится к планам на будущее.&lt;br&gt;&lt;br&gt;&lt;br&gt;8cc поддерживает только сборку для архитектуры x86-64 на платформе Linux. Портирование на другие системы не является первоочередной задачей и будет </description>

<item>
    <title>Представлен новый компактный компилятор 8cc (northbear)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#169</link>
    <pubDate>Wed, 24 May 2017 13:01:10 GMT</pubDate>
    <description>Тупо количество символов посчитай. Си создавался во времена, когда память была дорогой и  компактность кода ценилась высоко.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (arisu)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#168</link>
    <pubDate>Sat, 07 Mar 2015 09:13:21 GMT</pubDate>
    <description>так и не пишем во многих случаях. потому что лень и auto есть.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (freehck)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#167</link>
    <pubDate>Sat, 07 Mar 2015 03:41:18 GMT</pubDate>
    <description>Послушайте, уважаемый, а зачем вообще на этом останавливаться? Давайте вообще имена типов не писать, а определять типы мы будем исходя из первой буквы имени переменной.&lt;br&gt;PS: машу ручкой бородатым программистам.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (seyko2)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#166</link>
    <pubDate>Fri, 06 Mar 2015 06:03:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Ядро 2.4.26 (минимальная конфигурация) собирает за 30 секунд.&lt;br&gt;&amp;gt; Собери ним x86_64-ядро, а потом приходи.&lt;br&gt;&lt;br&gt;Вообще-то текущий tcc и x86 ядро 2.4.26 собирает только при наложении патча:&lt;br&gt; Patches are necessary for the following reasons:&lt;br&gt;&lt;br&gt; - unsupported assembly directives: .rept, .endr, .subsection&lt;br&gt; - &apos;#define __ASSEMBLY__&apos; needed in assembly sources&lt;br&gt; - static variables cannot be seen from the inline assembly code&lt;br&gt; - typing/lvalue problems with &apos;? :&apos;&lt;br&gt; - no long long bit fields&lt;br&gt; - &apos;aligned&apos; attribute not supported for whole structs, only for fields&lt;br&gt; - obscur preprocessor bug&lt;br&gt;&lt;br&gt; Some of these problems could easily be fixed, but I am too lazy&lt;br&gt; now. It is sure that there are still many bugs in the kernel generated&lt;br&gt; by TinyCC/TCCBOOT, but at least it can boot and launch a shell.&lt;br&gt;&lt;br&gt;tcc-0.9.23 собирал это ядро, потом его немного порушили и только сейчас tcc вновь может повторить этот подвиг. Возможно некоторые перечисленные выше проблемы в текушем tcc уже решены, но более интересно ядро 2.4.37. Для сбо</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (Led)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#165</link>
    <pubDate>Thu, 05 Mar 2015 22:33:45 GMT</pubDate>
    <description>&amp;gt; Ядро 2.4.26 (минимальная конфигурация) собирает за 30 секунд.&lt;br&gt;&lt;br&gt;Собери ним x86_64-ядро, а потом приходи.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (Led)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#164</link>
    <pubDate>Thu, 05 Mar 2015 22:25:38 GMT</pubDate>
    <description>&amp;gt; колько лет должно пройти, пока они сделают в своём гуанокомпиляторе поддержку c99?&lt;br&gt;&lt;br&gt;К 2099-у - это же очевидно. или даже досрочно - к 2098-у.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (Led)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#163</link>
    <pubDate>Thu, 05 Mar 2015 22:23:46 GMT</pubDate>
    <description>&amp;gt; Я бы написал&lt;br&gt;&lt;br&gt;Никто в тебе и не сомневался, клоун-2&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (count0krsk)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#162</link>
    <pubDate>Thu, 05 Mar 2015 16:18:36 GMT</pubDate>
    <description>&amp;gt; Грамарнаци от такого спряжения застрелился.&lt;br&gt;&lt;br&gt;И придёт МойДодыр с умывальником, и накажет наглеца ))&lt;br&gt;</description>
</item>

<item>
    <title>Представлен новый компактный компилятор 8cc (count0krsk)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/101628.html#161</link>
    <pubDate>Thu, 05 Mar 2015 16:17:21 GMT</pubDate>
    <description>Нормально всё, я улыбалсо )) &lt;br&gt;</description>
</item>

</channel>
</rss>
