<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Компилятор для языка Си, написанный на Shell</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html</link>
    <description>Александр Гомес Гайгалас (Alexandre Gomes Gaigalas), автор библиотеки coral для создания переносимых shell-скриптов, опубликовал  C89cc.sh, компилятор для языка Си, написанный целиком на Shell. Компилятор поддерживает стандарт C89 и может генерировать исполняемые файлы в формате ELF64 для систем x86-64. Код содержит около восьми тысяч строк и открыт под лицензией ISC...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65133&lt;br&gt;</description>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#52</link>
    <pubDate>Fri, 03 Apr 2026 22:01:35 GMT</pubDate>
    <description>да там обычным поиском по as (GNU assembler) ничего не покажет, типичный аноним с опеннета ведь, вероятно бот даже, развелось их тут последнее время, они ведь по ссылка не ходят и палятся.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#51</link>
    <pubDate>Fri, 03 Apr 2026 21:57:02 GMT</pubDate>
    <description>зачем это в котлин? это функция текстового редактора - можно в тот же CLion вкорячить.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#50</link>
    <pubDate>Fri, 03 Apr 2026 21:55:07 GMT</pubDate>
    <description>Здесь наверно этот кусок нагляднее показывает.&lt;br&gt;&lt;br&gt;# Decimal &amp;#8594; raw byte to stdout (uses fastest available output primitive)&lt;br&gt;if command -v printf &amp;gt;/dev/null 2&amp;gt;&amp;1; then&lt;br&gt;_out_byte () &#123; printf &quot;&#092;&#092;$(($1/64))$((($1/8)&#037;8))$(($1&#037;8))&quot;; &#125;&lt;br&gt;elif command -v print &amp;gt;/dev/null 2&amp;gt;&amp;1; then&lt;br&gt;_out_byte () &#123; print -n &quot;&#092;&#092;0$(($1/64))$((($1/8)&#037;8))$(($1&#037;8))&quot;; &#125;&lt;br&gt;else&lt;br&gt;_out_byte () &#123; command -p printf &quot;&#092;&#092;$(($1/64))$((($1/8)&#037;8))$(($1&#037;8))&quot;; &#125;&lt;br&gt;fi&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (premium user)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#49</link>
    <pubDate>Fri, 03 Apr 2026 20:34:33 GMT</pubDate>
    <description>Лол а ведь и вправду, можно ж сишный препроцессор в какой-нибудь котлин вкорячить. Даже немного жаль стало, что у меня нет такой работки чтобы там это провернуть.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#48</link>
    <pubDate>Fri, 03 Apr 2026 18:15:22 GMT</pubDate>
    <description>&amp;gt; В любом случае это shell вызывает gas.&lt;br&gt;&lt;br&gt;код открой и посмотри, там сам он elf собирает&lt;br&gt;&lt;br&gt;&lt;br&gt;# ============================================================&lt;br&gt;# ELF64 Header Generation&lt;br&gt;# ============================================================&lt;br&gt;_BASE_ADDR=4194304  # 0x400000&lt;br&gt;_HDR_SIZE=120       # 64 (ELF) + 56 (1 program header)&lt;br&gt;&lt;br&gt;_tool_c89cc_write_elf () &#123;&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#47</link>
    <pubDate>Fri, 03 Apr 2026 18:11:11 GMT</pubDate>
    <description>#include - препроцессор, он никакого отношения к ЯП иметь не должен, а stdio.h библиотечный код, аналогично к компилятору отношения не имеет.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (fazi)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#46</link>
    <pubDate>Fri, 03 Apr 2026 17:47:01 GMT</pubDate>
    <description>Так это я думаю для связки с ассемблерами И задумывалось. Хотя если дальше Visual Studio не вылезать, то конечно это не очевидно.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (fazi)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#45</link>
    <pubDate>Fri, 03 Apr 2026 17:44:21 GMT</pubDate>
    <description>shell скрипты удобно в связке с любым ассемблер без монструозных библиотек&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор для языка Си, написанный на Shell (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/139698.html#44</link>
    <pubDate>Fri, 03 Apr 2026 17:40:51 GMT</pubDate>
    <description>&amp;gt; кодогенератором.&lt;br&gt;&lt;br&gt;Я как-то видел код формы для delphi (частично в dfm и частично в pas), который делался в excel ;) Что-то похожее было.&lt;br&gt;</description>
</item>

</channel>
</rss>
