<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В компиляторе G++ обеспечена поддержка C++17</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html</link>
    <description>Разработчики GCC реализовали (https://gcc.gnu.org/projects/cxx-status.html#cxx1z) в компиляторе G++ все возможности, определённые в черновике грядущего стандарта С++17 (https://ru.wikipedia.org/wiki/C&#037;2B&#037;2B17) (C++1z), финальный вариант которого ожидается в этом году. В libstdc++ отдельные возможности C++17 пока остаются (https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z) нереализованными. Экспериментальная поддержка всех возможностей C++17 будет предоставлена в составе GCC 7.0 и для включения  потребует указания  флага &quot;-std=c++1z&quot;, а для включения GNU-расширений - флага &quot;-std=gnu++1z&quot;. &lt;br&gt;&lt;br&gt;&lt;br&gt;В Clang работа над поддержкой C++17 также близка к завершению (http://clang.llvm.org/cxx_status.html#cxx17), не готовыми пока остаются только лямбда-выражения constexpr (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0170r1.pdf), выведение (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0091r3.html) (дедукция) аргументов шаблона для шаблонов класса и сопоставление (http://www</description>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (iZEN)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#153</link>
    <pubDate>Thu, 20 Apr 2017 17:19:23 GMT</pubDate>
    <description>&amp;gt; Попытался тут перевести один свой C++ Qt проектик на Rust, понял сколько нужно с нуля реализовывать и забил.&lt;br&gt;&lt;br&gt;Время компиляции и сборки Rust 1.16 сопоставимо с временем компиляции и сборки LLVM 3.9.&lt;br&gt;Qt - самый жирный фреймворк/набор C++ классов. Так, чтобы собрать какую-нибудь малюсенькую программку на Qt, нужно каждый раз разворачивать архив qt-everywhere-opensource-src-4.8.7.tar.gz размером 241 МБ, чего-то с ним делать и потом удалять ненужное, получая нужное (честное слово - как статую из скалы высекаешь). Вы же выбираете самое тормозное и жручее в квадратичной степени. Зачем так делать, не понимаю. Qt непопулярный фреймворк. Оконные приложения в основном пишутся/писались на Gtk2. Лично я настороженно отношусь к приложениям с Qt.&lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (freehck)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#152</link>
    <pubDate>Sat, 04 Feb 2017 23:23:00 GMT</pubDate>
    <description>&amp;gt; На лету и остальная динамика хороши с точки зрения академического интереса.&lt;br&gt;&lt;br&gt;Этот самый академический интерес работает не сильно медленнее обычного Си. Раза эдак в четыре всего.&lt;br&gt;&lt;br&gt;&amp;gt; Для продакшена хотелось бы возможности явного отключения тяжелых конструкций, например, все динамическое, проверки границ и прочее. Чтобы было что-то типа прагмы.&lt;br&gt;&lt;br&gt;Посмотрите на Ocaml. Там именно так и сделано.&lt;br&gt; &lt;br&gt;&amp;gt; Не мешало бы поиметь несколько точек входа в процедуру&lt;br&gt;&lt;br&gt;А может тогда лучше пусть это будут несколько разных процедур?&lt;br&gt;&lt;br&gt;&amp;gt; и арифметическое ветвление&lt;br&gt;&lt;br&gt;Ой, ну это же синтаксический сахар. Его не так уж сложно добавить.&lt;br&gt;&lt;br&gt;&amp;gt; прямой выход из вложенных вызовов с очисткой стека, &lt;br&gt;&lt;br&gt;exceptions&lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (freehck)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#151</link>
    <pubDate>Tue, 24 Jan 2017 22:36:18 GMT</pubDate>
    <description>&amp;gt; http://www.state-machine.com/doc/AN_OOP_in_C.pdf &lt;br&gt;&lt;br&gt;Жуть. Меня поражает объём работы. Не лень же кому-то было написать столько очевидных вещей.&lt;br&gt;10 страниц очевидных вещей. И картинки нарисовать... Блин. Жуть.&lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (Andrey Mitrofanov)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#150</link>
    <pubDate>Thu, 19 Jan 2017 12:13:37 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Кто-то ж из Анонимов говорил, что то ли Си14 будет ообязятелен в Си++19 &lt;br&gt;&lt;br&gt;&quot;, то ли кактие-то другие числа&quot;.&lt;br&gt;&lt;br&gt;&amp;gt; Точно известно, что в C++17 обязателен C11. К тому же, разве C14 &lt;br&gt;&amp;gt; существует?&lt;br&gt;&lt;br&gt;Я позволил себе &#091;от/про&#093;пустить отсвоение сортов чисел. На уровне после прочтения K&amp;R примерно. И фигурно вырезанной выше конструкцией &quot;то ли X, то ли Y&quot; и прикреплёнными к ней вопросами к Сверхразуму, я, как мне казалось, ясно обозначил не особую свою уверенность в тех числах.  Надеюсь, я помог Вам В Вашем затруднении?  Если ещё что-то не понятно, обращайтесь.  Спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (Led)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#149</link>
    <pubDate>Wed, 18 Jan 2017 21:45:22 GMT</pubDate>
    <description>&amp;gt; Существует только С++11. Все остальное есть фейк и кал&lt;br&gt;&lt;br&gt;А ты - первое или второе? или сочетаешь?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (adolfus)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#148</link>
    <pubDate>Wed, 18 Jan 2017 12:37:25 GMT</pubDate>
    <description>&amp;gt; Си и все что из него выросло как понятная и логичная вещь &lt;br&gt;&amp;gt; умер вместе с архитектурой PDP для которой он и был написан. &lt;br&gt;&lt;br&gt;Архитектура у PDP куда лучше, чем у штеуда. Уж то под штеуд хрен какой язык напишешь, настолько все там угробищно. &lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (adolfus)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#147</link>
    <pubDate>Wed, 18 Jan 2017 12:14:51 GMT</pubDate>
    <description>&amp;gt; А вот если смогут реализовать наследование, расширение модулей и генерацию на лету &lt;br&gt;&amp;gt; (functors) на основе других модулей, то это будет мега-фича. Впрочем, с &lt;br&gt;&amp;gt; фанкторами, скорее всего не получится. Они будут, пожалуй, сродни модулям первого &lt;br&gt;&amp;gt; порядка, а в c++ реализовать подобное будет сложновато.&lt;br&gt;&lt;br&gt;На лету и остальная динамика хороши с точки зрения академического интереса. Для продакшена хотелось бы возможности явного отключения тяжелых конструкций, например, все динамическое, проверки границ и прочее. Чтобы было что-то типа прагмы. Указал ее и отрубились все фичи, отбирающие время и защищающие от дурака. &lt;br&gt;Не мешало бы поиметь несколько точек входа в процедуру и арифметическое ветвление на три ветки, прямой выход из вложенных вызовов с очисткой стека, &lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (adolfus)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#146</link>
    <pubDate>Wed, 18 Jan 2017 12:13:20 GMT</pubDate>
    <description>Существует только С++11. Все остальное есть фейк и кал, пока не выйдет из комитета в виде печатного релиза. &lt;br&gt;</description>
</item>

<item>
    <title>В компиляторе G++ обеспечена поддержка C++17 (dq0s4y71)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/110149.html#145</link>
    <pubDate>Tue, 17 Jan 2017 13:53:02 GMT</pubDate>
    <description>http://www.state-machine.com/doc/AN_OOP_in_C.pdf&lt;br&gt;</description>
</item>

</channel>
</rss>
