<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Inlinec - новый способ использования Си-кода в Python-скриптах</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html</link>
    <description>Проектом inlinec предложен новый способ inline-интеграции кода на языке Си в скрипты на языке Python. Функции на языке Си определяются непосредственно в одном файле с кодом на языке Python, выделяясь атрибутом &quot;&#064;inlinec&quot;. Сводный скрипт выполняется как есть интерпретатором сpython и разбирается с использованием предоставляемого в Python механизма кодеков, дающего возможность подключить парсер для преобразования скрипта перед его разбором интерпретатором (как правило, модуль codecs применяется для прозрачной перекодировки текста, но позволяет и произвольным образом трансформировать содержимое скрипта)...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52306&lt;br&gt;</description>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (blzz)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#140</link>
    <pubDate>Fri, 07 Feb 2020 08:48:54 GMT</pubDate>
    <description>import bython &lt;br&gt;и пользуйся фигурными операторными скобками сколько влезет&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#139</link>
    <pubDate>Thu, 06 Feb 2020 18:44:54 GMT</pubDate>
    <description>x3 это вообще среднее отставание golang от C на многих бенчах. А уж асму то сколько &quot;иксов&quot; слили и подумать страшно.&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним84701)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#137</link>
    <pubDate>Thu, 06 Feb 2020 18:02:48 GMT</pubDate>
    <description>&amp;gt; у тебя ошибка в коде и рандомный результат.&lt;br&gt;&amp;gt; &#123; &lt;br&gt;&amp;gt;     long sum = 0; &lt;br&gt;&amp;gt;     for (long a = 0; a &amp;lt; 10000000; &lt;br&gt;&amp;gt; a++) &lt;br&gt;&amp;gt;         sum += a; &lt;br&gt;&amp;gt;     printf(&quot;sum: &#037;ld&#092;n&quot;, sum); &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&lt;br&gt;Результат по-любому &quot;рандомный&quot;, т.к. будет вычислен во время компиляции (начиная с -O1) и в итоге &quot;замерять&quot; будут время старта и вывода константы:&lt;br&gt;&lt;br&gt; echo &apos;long foo(void) &#123;long sum = 0; for (long a = 0; a &amp;lt; 10000000; a++) sum += a;return sum;&#125;&apos;&amp;#124;gcc -O2 -S -x c - -o - &lt;br&gt;foo:&lt;br&gt;.LFB0:&lt;br&gt;.cfi_startproc&lt;br&gt;movabsq$49999995000000, &#037;rax&lt;br&gt;ret&lt;br&gt;.cfi_endproc&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Ну и вообще, пока горячие парни опеннета упорно сравнивают длин^W разм^W количество скобок-строк, однострочник на awk (вообще без скобок и отступов) делает их, как стоячих &amp;#8211; что по скорости, что по минимализму &amp;#128526; *gg*&lt;br&gt;&#091;code&#093;&lt;br&gt;echo 10050000000000000000&amp;#124;time gawk &apos;$0=$1*($1-1)/2&apos; &lt;br&gt;50501249999999996460144636159871418368&lt;br&gt;gawk &apos;$0=$1*($1-1)/2&apos;  0,00s user 0,01s system 80&#037; cpu 0,006 total&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (InuYasha)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#136</link>
    <pubDate>Thu, 06 Feb 2020 17:18:17 GMT</pubDate>
    <description>у тебя ошибка в коде и рандомный результат.&lt;br&gt;&lt;br&gt;&#123;&lt;br&gt;    long sum = 0;&lt;br&gt;    for (long a = 0; a &amp;lt; 10000000; a++)&lt;br&gt;        sum += a;&lt;br&gt;    printf(&quot;sum: &#037;ld&#092;n&quot;, sum);&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (InuYasha)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#135</link>
    <pubDate>Thu, 06 Feb 2020 17:00:35 GMT</pubDate>
    <description>// Автор &quot;хитрец&quot; - разбросал всё что мог по отдельным строчкам&lt;br&gt;int main()&lt;br&gt;&#123;&lt;br&gt;    long a, sum;&lt;br&gt;    for (a = 0; a &amp;lt; 10000000; a++)&lt;br&gt;        sum += a;&lt;br&gt;    printf(&quot;sum: &#037;ld&#092;n&quot;, sum);&lt;br&gt;    return 0;&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#134</link>
    <pubDate>Thu, 06 Feb 2020 13:59:43 GMT</pubDate>
    <description>&amp;gt; И то инклуд, main() и return 0 можно не считать, то есть &lt;br&gt;&amp;gt; не 8 даже, а 5.&lt;br&gt;&lt;br&gt;К тому же на инклуд можно забить, если уж програмить с качеством как у питонистов. И фигурные скобки в for лишние, однако.&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#133</link>
    <pubDate>Thu, 06 Feb 2020 13:57:28 GMT</pubDate>
    <description>На си писать отвратительный код - неудобно и чревато. А на питоне отвратительный код повсеместно. Вон там в соседней новости какие-то тела размахивают чудом где код и конфигурация вперемешку. Найти сишника который бы так же делал наверное трудно даже в РФ.&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#132</link>
    <pubDate>Thu, 06 Feb 2020 13:54:44 GMT</pubDate>
    <description>&amp;gt; тяжело представить тему, в которой данные организмы не были бы икспертами &lt;br&gt;&lt;br&gt;Вот конкретно тот организм таки майнтайнил одну из ключевых системных либ, и вообще, видимо нехилый програмер, если оставить моральные качества в стороне. И вы очень врядли птица того же калибра.&lt;br&gt;</description>
</item>

<item>
    <title>Inlinec - новый способ использования Си-кода в Python-скрипт... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/119692.html#131</link>
    <pubDate>Thu, 06 Feb 2020 13:51:56 GMT</pubDate>
    <description>Какой же это си? Как максимум яваскрипт какой-то.&lt;br&gt;</description>
</item>

</channel>
</rss>
