<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Реализация генераторов через макросы на C++</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html</link>
    <description>Энтузиасты написали генераторы на C++, которые базируются на do-нотации, которая тоже сделана на макросах.  Реализация открыта под лицензией MIT...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65079&lt;br&gt;</description>

<item>
    <title>Реализация генераторов через макросы на C++ (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#77</link>
    <pubDate>Fri, 03 Apr 2026 21:10:32 GMT</pubDate>
    <description>последние лет 15 все эти стандартизаторы делают все чтобы как можно тяжелее было писать на c++&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (burjui)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#76</link>
    <pubDate>Wed, 01 Apr 2026 13:20:25 GMT</pubDate>
    <description>Особенно для функций типа x*2 :)&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (adolfus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#75</link>
    <pubDate>Wed, 01 Apr 2026 08:55:50 GMT</pubDate>
    <description>c++ закончился с выходом c++11. Мало того, что большая часть языка, в частности, наследование и автоматический вывод типов -- совершенно не нужно в реальной практике, посокльку генерирует 80&#037; всех логических ошибок, котороые совершает программист, оно серьезно раздувает код, увеличивает время компиляции и препятствует отладке. Про контракты я вообще молчу -- проверки параметров, передаваемых в функции в рантайме, бессмысленны. Особенно это касается границ массивов. Интел это понял сразу и всю bound-хрень, котороую в процессор насовал какой-то дятел, выбросил из процессоров, как только понял, что это ни от чего не защищает, а только вносит тормоза.&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (adolfus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#74</link>
    <pubDate>Wed, 01 Apr 2026 08:41:24 GMT</pubDate>
    <description>&amp;gt; Но фишка в том, что конечный автомат выпиливать вручную требует заметно больше усилий. &lt;br&gt;&lt;br&gt;Вопрос -- а что с эффективностью реализации? А что с отладкой внезапно случившегося дампа? &lt;br&gt;Да и усилий реализовать особо много не требуется. На порядок, а то и два меньше, нежели сам КА разработать и задокументировать. Зато все понятно и в случае чего легко что-то поправить/добавить тому, кто умеет читать и понимать прочитанное.&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (adolfus)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#73</link>
    <pubDate>Wed, 01 Apr 2026 08:36:31 GMT</pubDate>
    <description>А зачем префикс &quot;get&quot;? Проще же и понятнее без префикса, просто &quot;records&quot; и все. Заодно &quot;setRecords/set_records&quot; будет в коде выглядеть ортогонально. &lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#72</link>
    <pubDate>Tue, 31 Mar 2026 06:38:23 GMT</pubDate>
    <description>&amp;gt; безопасности памяти до сих пор нет, на достаточном уровне. &lt;br&gt;&lt;br&gt;Какой уровень полагаете достаточным?&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#71</link>
    <pubDate>Mon, 30 Mar 2026 12:34:18 GMT</pubDate>
    <description>kotlin стандартной библиотеке есть генератор на основе механизма приостановки suspend функций https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.sequences/sequence.html&lt;br&gt;&lt;br&gt;О них никто не знает, потому что их никто никогда нигде не использует. Потому что не надо.&lt;br&gt;в отличии от kotlinx.coroutines которую используют вообще все.&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (Вася Пупкин)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#70</link>
    <pubDate>Sun, 29 Mar 2026 20:29:49 GMT</pubDate>
    <description>что конкретно в моем объяснении непонятно? это понимают и используют толпы студентов-питонистов, но куда там им до тебя..&lt;br&gt;</description>
</item>

<item>
    <title>Реализация генераторов через макросы на C++ (Вася Пупкин)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/139624.html#69</link>
    <pubDate>Sun, 29 Mar 2026 20:27:27 GMT</pubDate>
    <description>согласен что тут пример не особо то выразительный. но это скорее следствие херовой расширяемости языка. разберись как например yield в питоне устроен и какие задачи им удобно решить. это точно сделает тебя лучше как программиста.&lt;br&gt;</description>
</item>

</channel>
</rss>
