The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз набора компиляторов GCC 16"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов GCC 16"  +/
Сообщение от opennews (ok), 30-Апр-26, 23:02 
После года разработки опубликован релиз свободного набора компиляторов GCC 16.1, первый значительный выпуск в новой ветке GCC 16.x. В соответствии со схемой нумерации выпусков, версия 16.0 использовалась в процессе разработки, а незадолго до выхода GCC 16.1 уже ответвилась ветка GCC 17.0, на базе которой будет сформирован следующий значительный релиз GCC 17.1...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65329

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз набора компиляторов GCC 16"  +12 +/
Сообщение от dekabu (ok), 30-Апр-26, 23:02 
Отлично, повод пересобирать мир!
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз набора компиляторов GCC 16"  –15 +/
Сообщение от Аноним (5), 30-Апр-26, 23:19 
Это нинужно. Нужен LLVM и то, только ради того, что он нужен, чтобы Раст собрать.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз набора компиляторов GCC 16"  +2 +/
Сообщение от Аноним (7), 30-Апр-26, 23:34 
А сначала собрать самого себя. Возможно, через череду версий.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Сладкая булочка (?), 30-Апр-26, 23:58 
> чтобы Раст собрать

Расту нужен стандарт и поддержка в gcc.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. "Релиз набора компиляторов GCC 16"  –4 +/
Сообщение от Аноним (11), 01-Май-26, 00:20 
> Расту нужен стандарт

Такой, как в C++ - нет, не нужен. Пусть язык нормально развивается вместо того, чтобы годами сидеть ждать базовых фич, пока комитетные деды жуют сопли.

Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (13), 01-Май-26, 00:22 
Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 00:26 
> Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.

Шта? Пока что зоопарк как раз в C++, а не в Расте. Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая со своим набором багов?

Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (13), 01-Май-26, 00:28 
Так вы же про раст говорили. Не отклоняйтесь от темы.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз набора компиляторов GCC 16"  +4 +/
Сообщение от Аноним (11), 01-Май-26, 00:42 
> Так вы же про раст говорили. Не отклоняйтесь от темы.

Чел, ты вообще за логической нитью следить не способен?

Ты мне говоришь, что без стандартизации как в C++ у Раста якобы будет куча реализация одних и тех же фич.

Я тебе отвечаю, что наличие стандарта не помешало C++ получить ту самую кучу реализаций одних и тех же фич.

Что конкретно тебе не понятно?

Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от Аноним83 (?), 01-Май-26, 01:09 
А тебе напомнить сколько реализаций стандартного TCP/IP стёка существует и почему?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

23. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (11), 01-Май-26, 01:17 
> А тебе напомнить сколько реализаций стандартного TCP/IP стёка существует и почему?

Конечно, напомни. Только иди подугли сперва, чем стандарт API для конкретного языка отличается от стандарта протоколов в RFC.

Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним83 (?), 01-Май-26, 03:18 
Можете играть словами сколько угодно в названия, суть в том, что и C и TCP/IP стандарты, один про то как писать/читать байты, другой про то какие функции как можно вызывать, и отступления от этих договорённостей часто приводят к неработоспособности или не совместимости с другими реализациями.
Ответить | Правка | Наверх | Cообщить модератору

41. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (11), 01-Май-26, 03:47 
> играть словами [...] что и C и TCP/IP стандарты

О, да, прямо как в анекдоте про Петьку и нюанс.

Я ради таких перлов от местных экспертов в комментарии и захожу. Жги еще!

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:34 
>> Тогда будет зоопарк реализаций этих самых фич. Каким именно лесом при том пойдёт эта ваша безопасТность догадайтесь сами.
> Шта? Пока что зоопарк как раз в C++, а не в Расте.
> Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая
> со своим набором багов?

Эмм. Я могу скомпилировать код под gcc или clang и получить работающую программу. Что я делаю не так?

А пример того, что произойдет без стандрата с кучей реализаций можно посмотреть у питона. Они все несовместимы.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

42. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 03:50 
>> Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая
>> со своим набором багов?
> Я могу скомпилировать код под gcc или clang и получить работающую программу. Что я делаю не так?

Что ты делаешь не так? Очевидно, читаешь одним местом, и потому "каждая со своим набором багов" прошло мимо тебя. "Работающую" он может получить... 🤦

Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 04:28 
>>> Тебе напомнить, сколько существует реализаций стандартной библиотеки C++ - и каждая
>>> со своим набором багов?
>> Я могу скомпилировать код под gcc или clang и получить работающую программу. Что я делаю не так?
> Что ты делаешь не так? Очевидно, читаешь одним местом, и потому "каждая
> со своим набором багов" прошло мимо тебя. "Работающую" он может получить...
> 🤦

Представь себе могу. Это значит, ты нагло врешь. Видите ли в разных реализациях у него баги. Никогда такого не было. Хохма. У тебя в одной реализации баги, чего бы им в разных то не быть?

Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 13:54 
> У тебя в одной реализации баги, чего бы им в разных то не быть?

Ну вот ты начинешь потихоньку понимать, почему зоопарк разных реализаций одного и того же - это лишь множение проблем на ровном месте.

Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 16:22 
>> У тебя в одной реализации баги, чего бы им в разных то не быть?
> Ну вот ты начинешь потихоньку понимать, почему зоопарк разных реализаций одного и
> того же - это лишь множение проблем на ровном месте.

Нет, если можно сменить реализацию для фикса бага

Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:01 
>> множение проблем на ровном месте.
> Нет, если можно сменить реализацию для фикса бага

О да, сменять ВСЮ реализацию компилятора + стандартной либы из-за одного бага - это решение надежное, как швейцарские часы! Ведь в другой реализации никаких багов наверняка нет.

Ответить | Правка | Наверх | Cообщить модератору

132. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 18:03 
>>> множение проблем на ровном месте.
>> Нет, если можно сменить реализацию для фикса бага
> О да, сменять ВСЮ реализацию компилятора + стандартной либы из-за одного бага
> - это решение надежное, как швейцарские часы! Ведь в другой реализации
> никаких багов наверняка нет.

Совсем другое дело невозмоность ничего менять и вендорлоченность. Надежный швейцраский план любителей, когда их крепко держут за шары.

Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:54 
>> О да, сменять ВСЮ реализацию компилятора + стандартной либы из-за одного бага - это решение надежное, как швейцарские часы!
> Совсем другое дело невозмоность ничего менять

Конечно надежный, ведь тот самый баг пофиксят или сами разрабы, или ты сам сделаешь временный workaround, а 99.9% остального кода останется нетронутым.

А ты предлагаешь вместо этого менять вообще 100% кода на новый.

Ты вообще где такое видел, чтобы из-за бага в одном компиляторе/std-либе перепрыгивали на другой, лол? Может, в ядре Linux с GCC на Clang перепрыгивают?

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

115. "Релиз набора компиляторов GCC 16"  +2 +/
Сообщение от Аноним (115), 01-Май-26, 16:13 

> Эмм. Я могу скомпилировать код под gcc или clang и получить работающую
> программу. Что я делаю не так?

Как обычно, жонглируешь фактами и въешся ужом на сковородке, опуская "неприятное".
В тот же шланг долго и упорно добавляли совместимость с gcc ... ну и наоборот - то же ядро долго причесывали, что бы добиться возможности компиляции шлангом.

А теперь расскажи, почему tcc/pcc/msvc "этодругое!"

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

133. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:05 
> В тот же шланг долго и упорно добавляли совместимость с gcc ... ну и наоборот - то же ядро долго причесывали, что бы добиться возможности компиляции шлангом.

Ну так ядерщики же привязались к расширениям GCC. Ведь оказалось, что святого стандарта С не достаточно, чтобы писать реальный код. Ведь оказалось, что никто не будет сидеть и годами ждать, пока комитетные дедки разродятся новым стандартом с нужными фичами.

Но это не мешает местным уникумам типа булочки писать о КРИТИЧЕСКОЙ необходимости в стандартах.

Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз набора компиляторов GCC 16"  –3 +/
Сообщение от анонимс (?), 01-Май-26, 14:48 
cargo реестр завален мусором никем не поддерживаемых библиотек реализующих одно и тоже. Несколько либ для генерации случайных чисел (около 2 тысяч), несколько... Rust компилируется llvm написанным на C++
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

111. Скрыто модератором  +/
Сообщение от Аноним (115), 01-Май-26, 16:04 
Ответить | Правка | Наверх | Cообщить модератору

135. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:09 
> cargo реестр завален мусором никем не поддерживаемых библиотек реализующих одно и тоже.

Казалось бы, при чем тут васянские либы, если мы говорим о связки языка плюс его стандартной библиотеки?

Тебе напомнить ситуацию с давно неподдерживаемыми васянолибами в C/C++? Эти языки в данном плане никто не переплюнет.

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

18. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 00:47 
>> Расту нужен стандарт
> Пусть язык нормально развивается

Нормально - это как?

> вместо того, чтобы годами сидеть ждать базовых фич

Каких, например?

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

19. "Релиз набора компиляторов GCC 16"  +2 +/
Сообщение от Аноним (11), 01-Май-26, 00:55 
> Сладкая булочка
> это как?
> Каких, например?

Я смотрю, ты держишь марку. Надеюсь, когда-нибудь ты все-таки научишься вести конструктивный и содержательный диалог, а не сыпать вопросами в ответ на неудобные тебе тезисы.

Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:16 
>> Сладкая булочка
>> это как?
>> Каких, например?
> Я смотрю, ты держишь марку. Надеюсь, когда-нибудь ты все-таки научишься вести конструктивный
> и содержательный диалог, а не сыпать вопросами в ответ на неудобные
> тебе тезисы.

Пффф. Тебя конкретно спросили уточнить свои претензии всесто абстракных, а ты сразу перешел на личности. Все что нужно знать о растовщиках.

Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  +1 +/
Сообщение от Аноним (11), 01-Май-26, 01:22 
Ответить | Правка | Наверх | Cообщить модератору

29. Скрыто модератором  +1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:28 
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Аноним (25), 01-Май-26, 01:17 
Нет. К чему приводят стандарты мы уже видели. Поддержка в gcc, кстати, появляется вопреки им, но поддержка в gcc тоже не нужна, но уже безнадёжно отстал.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

27. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:21 
> К чему приводят стандарты мы уже видели.

К чему? Я вижу документ, где можно уточнить правильное поведение, а также участие кучи людей их разных стран и компаний для его принятия.

> Поддержка в gcc, кстати, появляется вопреки им, но поддержка в gcc тоже не нужна, но
> уже безнадёжно отстал.

Кому вопреки им? Кто от чего отстал? Что за популистские утверждения?


Ответить | Правка | Наверх | Cообщить модератору

91. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 13:58 
> Я вижу документ, где можно уточнить правильное поведение

Особенно когда оно Undefined, ага.

> а также участие кучи людей их разных стран и компаний для его принятия.

А почему ты предпочитаешь не видеть их в случае с Растом? Или "это другое"?

https://rustfoundation.org/members/

Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 15:55 
>> Я вижу документ, где можно уточнить правильное поведение
> Особенно когда оно Undefined, ага.

Еще один. Они как бы описаны в стандарте.

>> а также участие кучи людей их разных стран и компаний для его принятия.
> А почему ты предпочитаешь не видеть их в случае с Растом? Или
> "это другое"?

Потому что эти члены просто деньги дают. Как это связано с развитием?


Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (115), 01-Май-26, 16:03 
> Потому что эти члены просто деньги дают. Как это связано с развитием?

Ну да, ну да: "вот вам деньги! Делайте что хотите!"
И эта, открой уже толковый словарь и посмотри, что означает steering
https://gcc.gnu.org/steering.html

GCC steering committee members
    David Edelsohn (Nvidia)
    Jeffrey A. Law (Ventana Micro Systems)
    Marc Lehmann (nethype GmbH)
    Jason Merrill (Red Hat)
    Ian Lance Taylor (Google)
    Jim Wilson (SiFive)

Ответить | Правка | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 16:09 
Ответить | Правка | Наверх | Cообщить модератору

138. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:24 
>>> Я вижу документ, где можно уточнить правильное поведение
>> Особенно когда оно Undefined, ага.
> Еще один. Они как бы описаны в стандарте.

В стандарте они описаны как undefined. То есть буквально "неопределенное поведение". А ты поешь об "утонить поведение".

>>> а также участие кучи людей их разных стран и компаний для его принятия.
>> А почему ты предпочитаешь не видеть их в случае с Растом? Или
>> "это другое"?
> Потому что эти члены просто деньги дают.

А ты свечку держал, чтобы утверждать, кто там кому деньги давал? Ссылочкой свои слова подкрепи, пожалуйста, а то звучит как бредовая теория заговора...

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

31. "Релиз набора компиляторов GCC 16"  +/
Сообщение от laindono (ok), 01-Май-26, 01:58 
Стандартизация нужна, если есть куча реализаций и надо обеспечить их совместимость. В первую очередь ради этого.

Самая большая проблема C/C++ - отсутствие эталонной реализации и наличие стандарта, который делают обкуренные девочки-волшебницы. Похожая ситуация кстати с W3C. Оторванность от реальности приводит к куче документов, которые невозможно читать и реализовывать.

В среде Rust более прагматичный подход. Кто угодно может пойти и добавить какую-то фичу. И тебе для этого нужно написать RFC и тебе же его реализовывать. Весь процесс публичен и открыт. Все минусы подобного подхода минимизируются через долгий (иногда годы) процесс обсуждений, проверок, ревью, тестов и так далее. Порог входа основан исключительно на качествах программиста, никаких искусственных барьеров.

По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы. По итогу имеем самый документированный язык программирования. Фактически эталон того, как должен работать наукоёмкий проект с открытым исходным кодом. Важен не столько сам код, а комьюнити вокруг.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

34. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:07 
> Стандартизация нужна, если есть куча реализаций и надо обеспечить их совместимость. В
> первую очередь ради этого.
> Самая большая проблема C/C++ - отсутствие эталонной реализации и наличие стандарта, который
> делают обкуренные девочки-волшебницы. Похожая ситуация кстати с W3C. Оторванность от реальности
> приводит к куче документов, которые невозможно читать и реализовывать.

Да, другое дело гугл в хроме делает, что хочет и потом другие догоняют. Хотя, подождите, кто другие? Они сейчас с нами в этой комнате? Никого и не осталось. Так, конечно, проблем не будет... Или будут?

> В среде Rust более прагматичный подход. Кто угодно может пойти и добавить
> какую-то фичу. И тебе для этого нужно написать RFC и тебе
> же его реализовывать. Весь процесс публичен и открыт. Все минусы подобного
> подхода минимизируются через долгий (иногда годы) процесс обсуждений, проверок, ревью,
> тестов и так далее. Порог входа основан исключительно на качествах программиста,
> никаких искусственных барьеров.

В с++ и с также же? Пишешь предложение, его обсуждают https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals , затем драфт и т.д.

Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от laindono (ok), 01-Май-26, 03:37 
> Да, другое дело гугл в хроме

Хром целиком принадлежит гуглу. Rust Foundation некоммерческая организация.

> В с++ и с также же?

Нет. Пропущен момент с реализацией. Важна именно целостность пути от идеи до практического использования. Конечный результат - фича в стабильной версии компилятора, а не документ.

Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 04:17 
>> Да, другое дело гугл в хроме
> Хром целиком принадлежит гуглу.

Речь про то, что хром диктует разивите веба. Все новые фичи нравятся? Их никто кроме хрома не обсуждает.

> Rust Foundation некоммерческая организация.

И что это означает? У этой некоммерческой организации будут люди от спонсоров, которые будут продвигать свои идеи как только начнут (если) всерьез использовать язык. Так что эти байки о независимом развитии можно не обсуждать. Относительно независимое оно тогда, когда есть группа людей из разных компаний и никто не может резко потянуть одеяло на себя.

>> В с++ и с также же?
> Нет. Пропущен момент с реализацией. Важна именно целостность пути от идеи до
> практического использования. Конечный результат - фича в стабильной версии компилятора,
> а не документ.

В чем именно он пропущен? Стандарт - это основной документ, по факту описание виртуальной машины языка, то, что он должен делать. Это именно тот документ, куда нужно смотреть, если возникает вопрос почему конкретная (возможно и эталонная) реализация работает именно так (возможно ошибочно). Путь эталонной реализации - это путь питона с кучей несовместимых реализаций, которая сегодня работает по одному, а завтра по другому.

Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 13:11 
>>> Да, другое дело гугл в хроме
>> Хром целиком принадлежит гуглу.
> Речь про то, что хром диктует разивите веба. Все новые фичи нравятся? Их никто кроме хрома не обсуждает.

Ну что ж ты так нагло врешь? Развитие веба у нас диктует WHATWG и W3C, в которые, помима Гугла, входят и МС, Mozilla, и Apple.

>> Rust Foundation некоммерческая организация.
> Так что эти байки о независимом развитии можно не обсуждать. Относительно независимое оно тогда, когда есть группа людей из разных компаний и никто не может резко потянуть одеяло на себя.

Ты не поверишь, но в составе Rust Foundation как раз таки группа разных компаний. И МS, и Google, и Amazon, и Meta, и десятки поменьше:

https://rustfoundation.org/members/

А теперь посмотри, кто входит в состав комитета стандартизации C++ (спойлер: те же Мс, Гугл, Интеи и т.д) и сделай удивленные глаза.

Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 15:59 
>>>> Да, другое дело гугл в хроме
>>> Хром целиком принадлежит гуглу.
>> Речь про то, что хром диктует разивите веба. Все новые фичи нравятся? Их никто кроме хрома не обсуждает.
> Ну что ж ты так нагло врешь? Развитие веба у нас диктует
> WHATWG и W3C, в которые, помима Гугла, входят и МС, Mozilla,
> и Apple.

Очень интересно. Тот MC, который использует chromium-based браузер? Или та Mozilla, которая не поддерживает экспериментальные возможности и всегда в роли догоняющего?

>>> Rust Foundation некоммерческая организация.
>> Так что эти байки о независимом развитии можно не обсуждать. Относительно независимое оно тогда, когда есть группа людей из разных компаний и никто не может резко потянуть одеяло на себя.
> Ты не поверишь, но в составе Rust Foundation как раз таки группа
> разных компаний. И МS, и Google, и Amazon, и Meta, и
> десятки поменьше:
> https://rustfoundation.org/members/
> А теперь посмотри, кто входит в состав комитета стандартизации C++ (спойлер: те
> же Мс, Гугл, Интеи и т.д) и сделай удивленные глаза.

Зачем мне их делать? Ты думаешь открыл мне Америку?

Ответить | Правка | Наверх | Cообщить модератору

139. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:39 
>>> никто кроме хрома не обсуждает.
> Очень интересно. Тот MC, который использует chromium-based браузер? Или та Mozilla, которая не поддерживает экспериментальные возможности и всегда в роли догоняющего?

Очень интересно - это как ты лжешь и извиваешься на сковороде.

Ты пел о том, что "кроме хрома никто не обсуждает", а оказалось, что обсуждает. То есть соврал.

Какой браузер использует МС и как быстро Мозилла реализует фичи - это к вопросу о разработке стандарта не имеет никакого отношения. Ну и, конечно же, ты тактично умолчал о том, какой браузер использует Apple (который тоже входит в WHATWG).

>> разных компаний. И МS, и Google, и Amazon, и Meta, и десятки поменьше:
>> https://rustfoundation.org/members/
>> А теперь посмотри, кто входит в состав комитета стандартизации C++ (спойлер: те
> > же Мс, Гугл, Интеи и т.д) и сделай удивленные глаза.
> Зачем мне их делать? Ты думаешь открыл мне Америку?

Ты не в состоянии держать в голове контекст обсуждения или что?

Ты заявил, что в Rust Foundation нет независимости, ведь "относительно независимое оно тогда, когда есть группа людей из разных компаний и никто не может резко потянуть одеяло на себя.".

Теперь на поверку оказалось, что "группа людей из разных компаний" в Расте таки есть. То есть ситуация в плане независимости в Rust и C++ абсолютно одинаковая.

Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:11 
> Оторванность от реальности приводит к куче документов, которые невозможно читать и реализовывать.
> По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы. По итогу имеем самый документированный язык программирования.

https://rust-lang.github.io/rfcs/3355-rust-spec.html#current...

Цитата

> For 1, we currently have: the (incomplete) Rust Reference, the Standard Library Reference Documentation, the Rust Nomicon, the Unsafe Code Guidelines Project, Miri, the collection of accepted RFCs, the Ferrocene Language Specification, lots of context and decisions spread over tons of GitHub issues, MiniRust, the source code, and more.
> These are currently all incomplete, and/or not a good source to rely on.
> которые невозможно читать и реализовывать.

Как бы раст, у которого по факту одна реализация, странно в пример приводить. У с и с++ несколько используемых реализаций под кучу платформ. В стандарте детально описаны все моменты.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

43. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от laindono (ok), 01-Май-26, 03:57 
У C++ нет эталонной реализации вообще. Это означает, что нет реализации, которая полностью соответствует актуальному стандарту.

У Rust реализация первична, а документация пишется с опорой на реализацию. Потому не смотря на некоторую неполноту, документация по Rust намного более точна и гораздо более практична. Фактически лучшая документация в индустрии.

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 04:25 
> У C++ нет эталонной реализации вообще. Это означает, что нет реализации, которая
> полностью соответствует актуальному стандарту.

В чем проблема? Что значит польностью не соответвуют стандарту? Что такое актуальный стандарт? Для меня может с++11 в проекте актуальный и весь код будем им собираться даже компилятороами из транка.

> У Rust реализация первична, а документация пишется с опорой на реализацию. Потому
> не смотря на некоторую неполноту, документация по Rust намного более точна
> и гораздо более практична. Фактически лучшая документация в индустрии.

Документация для кого? Для новичков? Для создателей компилятора языка она как раз разбросана и также размазана по исходному коду, о чем выше в сообщении прямо сказано в доке раста. В то же время ты можешь взять просто стандарт языка си, просто текст и реализовать компилятор, который будет собирать соотвествующего стандрату кода.

Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от laindono (ok), 01-Май-26, 06:07 
> Что такое актуальный стандарт?

C++ 24

> Что значит польностью не соответвуют стандарту?

Я не могу взять последний актуальный стандарт, написать программу используя этот стандарт и скомпилировать этот код во всех распространённых компиляторах. Фичи стандарта не реализованы или реализованы криво. Возможно будут реализованы через 10 лет.

> Документация для кого?

Для всех пользователей языка. Создатель компилятора Rust == создатель эталонного компилятора Rust. Все остальные - пользователи, включая создателей независимых реализаций.

В мире C++ отсутствие документированного поведения называется Undefined Behavior и вам норм. Для Rust-комьюнити это недостаточно детально написанная документация и это то, что должно быть рано или поздно исправлено.

На счёт полностью независимых реализаций у меня один вопрос. Зачем? Зачем несколько раз писать один и тот же код? Чтобы что?

Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 08:11 
> В мире C++ отсутствие документированного поведения называется Undefined Behavior и вам
> норм.

ub - это неопределенное поведение, оно документировано, то есть, сказано, что есть ub.  

> Для Rust-комьюнити это недостаточно детально написанная документация и это то,
> что должно быть рано или поздно исправлено.

В расте тоже самое https://doc.rust-lang.org/reference/behavior-considered-unde...

Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз набора компиляторов GCC 16"  +/
Сообщение от laindono (ok), 01-Май-26, 13:34 
В Rust нет UB. Только в unsafe Rust.

Само наличие unsound-кода является критическим багом.

Ответить | Правка | Наверх | Cообщить модератору

114. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 16:11 
> В Rust нет UB. Только в unsafe Rust.
> Само наличие unsound-кода является критическим багом.

Ну тогда получается в стандартной библиотеке и любом нетрививальном коде на расте критические баги? Так что-ли?

И вообще мы не об этом говорили. Ты сказал, что ub не документировано, но оно как раз документировано в стандарте.

Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от laindono (ok), 01-Май-26, 17:11 
> Ну тогда получается

Нет. Прочитай первые два абзаца по ссылке, которые ты сам же и нашёл.

> что ub не документировано

Undefined Behavior это недокументированное поведение. Это практически синонимы. Код, содержащий UB, является некорректным по определению.

Safe Rust - за отсутствие UB отвечает анализатор, встроенный в rustc.
Unsafe Rust - за отсутствие UB отвечает программист. Плюс для поиска есть miri.

Для C++ нет стандартных инструментов для этого. Стандартных инструментов нет вообще. Стандарт отдельно, инструменты отдельно. Крутись, как хочешь.

Ответить | Правка | Наверх | Cообщить модератору

134. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 18:06 
>> Ну тогда получается
> Нет. Прочитай первые два абзаца по ссылке, которые ты сам же и
> нашёл.

Я не буду играть с тобой в игру отсылку по ссылке.

>> что ub не документировано
> Undefined Behavior это недокументированное поведение. Это практически синонимы. Код,
> содержащий UB, является некорректным по определению.

Сами ub документированы. Что будет, конечно, нет.

> Safe Rust - за отсутствие UB отвечает анализатор, встроенный в rustc.
> Unsafe Rust - за отсутствие UB отвечает программист. Плюс для поиска есть
> miri.
> Для C++ нет стандартных инструментов для этого.

Эмм. -fsanitize=undefined.

Ответить | Правка | Наверх | Cообщить модератору

143. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 18:47 
>>> Ну тогда получается
>> Нет. Прочитай первые два абзаца по ссылке, которые ты сам же и нашёл.
> Я не буду играть с тобой в игру отсылку по ссылке.

Ты не удосужился прочитать текст, который ты сам же попытался привести в качестве контраргумента, и потому закономерно сел в лужу.

Если кто-то тут и играет, то это ты - в игру "прикидываюсь валенком".

>> Для C++ нет стандартных инструментов для этого.
> Эмм. -fsanitize=undefined.

Эмм, с каких пор -fsanitize стал стандартным?

Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору

136. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 18:11 
> Стандарт отдельно, инструменты отдельно. Крутись, как хочешь.

Стандарт - это нормативный документ. Инструмент - его реализация. В чем проблема-то, я не могу понять? Вот есть у тебя сетевой протокол и есть куча либ его релизующая, можешь свою написать. Другое дело, когда стандарта нет, есть либа, которая как-то работает и написать свою по разным причинам (например, надо платить отчисления или тебе недоела нестабильность) ты не можешь без изучения кода другой либы, а в ней могут быть баги. И что проще, как думаешь?

Ответить | Правка | Наверх | Cообщить модератору

146. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 19:20 
>> Стандарт отдельно, инструменты отдельно. Крутись, как хочешь.
> Стандарт - это нормативный документ. Инструмент - его реализация.

В том-то и дело, что развитие C++ ограничено скоростью и уровнем фич его стандарта. А стандарты C++ рожаются фантастически медленно и по чуть-чуть.

> Вот есть у тебя сетевой протокол и есть куча либ его релизующая, можешь свою написать. Другое дело, когда стандарта нет, есть либа,

Ты зачем-то путаешь стандарт протокола и стандарт API, который реализует данный протокол. Это вообще разные вещи.

Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

67. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 09:03 
>> Что такое актуальный стандарт?
> C++ 24

Такого нет. Есть 23, есть 26.

>> Что значит польностью не соответвуют стандарту?
> Я не могу взять последний актуальный стандарт, написать программу используя этот стандарт
> и скомпилировать этот код во всех распространённых компиляторах. Фичи стандарта не
> реализованы или реализованы криво. Возможно будут реализованы через 10 лет.

Почти все реализовано

https://gcc.gnu.org/projects/cxx-status.html#cxx23
https://clang.llvm.org/cxx_status.html#cxx23

Ну и собственно в этом для реального кода нет особой проблемы. Код достаточно медленно переезжает на новые стандарты, спокойно приспосабливая частичное использование фичей из нового стандарта.

>> Документация для кого?
> На счёт полностью независимых реализаций у меня один вопрос. Зачем? Зачем несколько
> раз писать один и тот же код? Чтобы что?

Независимость. Он не один и тот же, т.к. может поддерживать разные архитектуры, например, те, которые в ориге не будут поддерживать или делать другие оптимизации.

Вот есть https://github.com/ferrocene/ferrocene Зачем им писать тот же код? Чтобы что? А вот оказывается и спека была бы кстати, пришлось самим писать. Правда после передачи расту она куда-то делась...

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

36. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 03:13 
> По итогу получается, что Rust делают программисты для программистов. Не какие-то странные теоретики-бюрократы.

Про кого речь? Приведи имена.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

40. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от laindono (ok), 01-Май-26, 03:38 
> Про кого речь? Приведи имена.

https://github.com/rust-lang/rust/graphs/contributors

Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 04:09 
>> Про кого речь? Приведи имена.
> https://github.com/rust-lang/rust/graphs/contributors

Речь про "теоретиков-бюрократов", из сообщения выше https://www.opennet.dev/openforum/vsluhforumID3/139973.html#31 Про кого именно речь? Кто теоретик-бюрократ?

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от laindono (ok), 01-Май-26, 06:13 
Те, кто занимаются написанием стандартов, но при этом не занимаются реализацией этих стандартов.

И как я уже говорил, веб является ещё одним хорошим примером. XHTML вспомнить хотяб и прочие штуки оттуда. В итоге собрали WHATWG. Веб это конечно не исправило, но.

Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 08:00 
> Те, кто занимаются написанием стандартов, но при этом не занимаются реализацией этих
> стандартов.
> И как я уже говорил, веб является ещё одним хорошим примером. XHTML
> вспомнить хотяб и прочие штуки оттуда. В итоге собрали WHATWG. Веб
> это конечно не исправило, но.

Те, кто пишет стандарт WHATWG также не занимается реализацией. Ради интереса вот streams

https://github.com/whatwg/streams/graphs/contributors
а начальную реализацию в ff добавил человек, которого там нет https://bugzilla.mozilla.org/show_bug.cgi?id=1730589

И в chromium (или хроме) также. Конечно, в дальнейшем реализаторы могут что-то править в спеке, но в ориге ее пишет человек в рамках абстрактной машины из спеки жс + интефрейса dom (опять же по спеке). С самим js в tc39 такжео обстоят дела. Те, кто придумывают стандарты потом получают фидбек от реализаторов, но они могут вообще внутрях движка не разбираться.


Ответить | Правка | Наверх | Cообщить модератору

147. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (11), 01-Май-26, 19:58 
> Те, кто пишет стандарт WHATWG также не занимается реализацией

Зачем ты так нагло лжешь? WHATWG создали те, кто БКУВАЛЬНО занимается реализацией стандартов в своих браузерных движках. И создан он был БКУВАЛЬНО потому, что W3C начала предлагать на бумагах маразм, не совместимый с реальностью:

> https://whatwg.org/faq#what-is-the-whatwg

"The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML, and apparent disregard for the needs of real-world web developers."

Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 08:03 
> Те, кто занимаются написанием стандартов, но при этом не занимаются реализацией этих
> стандартов.

Вообще, чтобы нормально делать апи внутрянку не обязательно знать. Тебе надо нормальное апи придумывать и нормальное архитектурное мышление. Потом уже придут реализаторы и дадут фидбек. Так что не обязательно условному Страуструпу разбираться в тонкостях llvm или gcc, хотя компилятор он писал, конечно же.

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

76. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Совершенно другой аноним (?), 01-Май-26, 11:05 
Не могу сказать про C++, не приходилось интересоваться, но в коммитет, разрабатывающий стандарт языка С вполне себе входят и представители от GCC, Clang, и, если правильно помню, даже от SDCC, как и от других заинтересованных сторон, по типу IBM, Red Hat, Intel, Google, ARM и Apple. Так-что оторванных от жизни академиков там не очень много, а те, кто кажутся академиками, по типу Martin Ueker из Graz University of Technology, внезапно оказываются теми самыми разработчиками компиляторов.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

77. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Совершенно другой аноним (?), 01-Май-26, 11:12 
> Martin Ueker

сорри, Martin Uecker, конечно...


Ответить | Правка | Наверх | Cообщить модератору

84. "Релиз набора компиляторов GCC 16"  +/
Сообщение от уп (?), 01-Май-26, 12:56 
Ты только посмотри на этих теоретиков и бюрократов!

https://herbsutter.com/2026/03/29/c26-is-done-trip-report-ma.../

Господи, раст и его инфантилы.

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

112. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 16:06 
> Ты только посмотри на этих теоретиков и бюрократов!
> https://herbsutter.com/2026/03/29/c26-is-done-trip-report-ma.../

И ни одного крашеноволосого-генрдерно-нейтрального-фемного-нитакусика! Не порядок! Одни теоретики-бюрократы!

Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Аноним (49), 01-Май-26, 05:18 
Если у раста будет стандарт и поддержка в гцц, то проприетарщики из кортимы будут не нужны.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

57. "Релиз набора компиляторов GCC 16"  +/
Сообщение от 12yoexpert (ok), 01-Май-26, 07:44 
это религия 1 в 1: там тоже не терпят конкуренции и внушают ЦА, что без их организации (места, куда деньги нести) ничего не выйдет
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Аноним83 (?), 01-Май-26, 01:08 
Это же нарушение канонов!
По канону положено: curl | sh  делать, никак иначе, только так безопасный язык безопасно скачивает безопасный компилятор безопасного основополагющего системного языка!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

24. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Сладкая булочка (?), 01-Май-26, 01:17 
> Это же нарушение канонов!
> По канону положено: curl | sh  делать, никак иначе, только так
> безопасный язык безопасно скачивает безопасный компилятор безопасного основополагющего
> системного языка!

Там еще sudo надо добавить в команду (для безопасности, конечно)

Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз набора компиляторов GCC 16"  +3 +/
Сообщение от Аноним83 (?), 01-Май-26, 02:04 
Ну что же вы!
Только sudo-rs! Фу на эту додовускую дырявую sudo!
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (68), 01-Май-26, 09:18 
На кор²дуо?
И как ты месяц проживёшь без опенета?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

95. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 14:33 
А что, пересобирать мир обязательно на C2D? Можно пересобирать на Рязани с учётом того, что будет работать и на C2D тоже.
Ответить | Правка | Наверх | Cообщить модератору

130. Скрыто модератором  +/
Сообщение от Аноним (130), 01-Май-26, 17:53 
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз набора компиляторов GCC 16"  +/
Сообщение от dannyD (?), 01-Май-26, 09:31 
>>повод пересобирать мир!

это зачем? вы еще гэ-си-си-те?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

92. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 14:01 
Gentoo way. Хотя, между 15 и 16 не обязательно поменялось ABI.
Да. И не ещё, а принципиально.
Ответить | Правка | Наверх | Cообщить модератору

97. Скрыто модератором  +/
Сообщение от Ананоним (?), 01-Май-26, 14:37 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

103. Скрыто модератором  +/
Сообщение от Аноним (7), 01-Май-26, 15:25 
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (2), 30-Апр-26, 23:05 
Спасибо за LTO, но пока чуваки типа этих https://github.com/skeeto/w64devkit будут исключать LTO из за своих кривых рук, мне придется сидеть на GCC 13.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от Аноним (4), 30-Апр-26, 23:13 
Lto это ладно, из-за чуваков типа этих https://www.mingw-w64.org/ приходится на gcc-12 сидеть. Ну во всяком случае я собирал dxvk всеми тулчейнами и определённые шейдеры не сегфолтились только в 12. Так бы до сих пор winegcc собирал и проблем не знал.
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (5), 30-Апр-26, 23:33 
>  всеми тулчейнами и определённые шейдеры не сегфолтились только в 12

С - Стандарт.

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз набора компиляторов GCC 16"  +/
Сообщение от эксперт по всему (?), 01-Май-26, 00:14 
а мог бы собрать с UBSAN, найти где там UB в их г-коде и пофиксить
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 00:33 
Я на тот момент уже запарился тулчейны перебирать и отлаживать, там вроде потом подкрутили флаги кодогенератора чтобы он не лажал (типа из-за инструкций avx было).
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Анонимemail (74), 01-Май-26, 10:40 
Ни какого толка от новых циферку gcc нет. Мало того, код собранный в этих новых компиляторах, и жирнее и тормозные получается в добавок, и на старом железе крутится медленнее, чем то что в этом старом 12 компиляторе собрали. Это особенно в мpc-be чувствуется.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

99. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Ананоним (?), 01-Май-26, 14:40 
А с этими чувакоми чо не так?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

98. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Ананоним (?), 01-Май-26, 14:39 
А чо с этим чуваком не так?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Джон Титор (ok), 30-Апр-26, 23:13 
> Продолжена реализация стандартов OpenMP 5.0, 5.1, 5.2 и 6.0 (Open Multi-Processing), определяющих API и способы применения методов параллельного программирования на многоядерных и гибридных (CPU+GPU/DSP) системах с общей памятью и блоками векторизации (SIMD). Улучшена реализация спецификаций параллельного программирования OpenACC 3.0, 3.3 и 3.4, определяющих средства для выноса операций (offloading) на GPU и специализированные процессоры, такие как NVIDIA PTX.

Круто

Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз набора компиляторов GCC 16"  –2 +/
Сообщение от Аноним (10), 01-Май-26, 00:16 
Круто. Опять работающие инструкции по сборке пакетов править.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (11), 01-Май-26, 00:21 
> Опять работающие инструкции по сборке пакетов править.

Какие-то проблемы линуксоидов.

Был бы поумнее - давно бы уже зашил нужный стандарт C++ во флажках компилятора.

Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (25), 01-Май-26, 01:20 
Да-да, ещё назови код который забросили во времена C++98 работающим.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

30. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от анон (?), 01-Май-26, 01:52 
не забросили, а закончили
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз набора компиляторов GCC 16"  +4 +/
Сообщение от Аноним (33), 01-Май-26, 02:56 
Лучший компилятор стал ещё лучше!
>Реализованы возможности, связанные со стандартом C++23, такие как явное управление временем жизни объектов
>Расширена поддержка стандарта C23, например, реализована возможность использования атрибута "counted_by" для проверки корректности использования указателей.

Джва года ждал.

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз набора компиляторов GCC 16"  +4 +/
Сообщение от Аноним (50), 01-Май-26, 05:50 
Напоминаю: компиляция hello worldа с -std=c++20 - 1 секунда, с c++17 - 0.2, c с++14 - 0.1. Нахрен.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Axonic (ok), 01-Май-26, 09:37 
Хочешь об этом поговорить?
Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 14:07 
И покуй. Главное, чтоб в рантайме быстро работало.
Что-то подсказывает, что если компилять проект значительно превосходящий Hello World, то разница будет незначительной.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

52. "Релиз набора компиляторов GCC 16"  +/
Сообщение от sunjob (ok), 01-Май-26, 06:08 
странненько!!! где rust, где список уязвимостей?! :о)
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз набора компиляторов GCC 16"  +2 +/
Сообщение от Аноним (33), 01-Май-26, 07:30 
К счастью, GCC пишется на C++, а не на Rust поэтому уязвимостей нет.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 08:17 
> странненько!!! где rust, где список уязвимостей?! :о)

Прячут. Вот утечка https://github.com/Swival/security-audits/tree/main/rust-std...

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

94. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 14:11 
"Это всё теории заговора Сишников!"
Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 15:48 
> "Это всё теории заговора Сишников!"

В чатике раста опубликовали сами растовщики

Ответить | Правка | Наверх | Cообщить модератору

118. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (115), 01-Май-26, 16:26 
>> странненько!!! где rust, где список уязвимостей?! :о)
> Прячут. Вот утечка https://github.com/Swival/security-audits/tree/main/rust-std...

Первый же патч для первой же "уязвимости":
https://github.com/Swival/security-audits/blob/main/rust-std...


--- a/library/compiler-builtins/ci/ci-util.py
+++ b/library/compiler-builtins/ci/ci-util.py
...
all_paths = sp.check_output(["tar", "tJf", baseline_archive], encoding="utf8")
+    with tarfile.open(baseline_archive, "r:xz") as archive:
+        for member in archive:
+            path = PurePosixPath(member.name)

Иногда таки полезно сперва сходить по ссылке ...


Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

96. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 14:37 
https://github.com/Rust-GCC/gccrs
Как видно, самые свежие изменения 2 days ago.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

66. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (66), 01-Май-26, 08:56 
Про Algol 68 есть хороший доклад с FOSDEM 2026 https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
Оказывается у них в планах потеснить rust и прочие языки.
Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз набора компиляторов GCC 16"  –1 +/
Сообщение от Аноним (87), 01-Май-26, 13:17 
Algol 68? Закопайте обратно!

Я в шоке. По ссылке, доклад делает Jose E. Marchesi - ГНУ хакер, в кожаной куртке и с кубинской сигарой во рту. Он также один из разработчиков GNU toolchain. Я то думал, что там будет страый пердун из университетской кафедры.

Ответить | Правка | Наверх | Cообщить модератору

141. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (141), 01-Май-26, 18:39 
> Algol 68? Закопайте обратно!

На нем есть очень неслабая математика.

Ответить | Правка | Наверх | Cообщить модератору

144. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 18:48 
Разве не портировали на фортран ещё 50 лет назад? Как раз с алгола всё необходимое вытянули. Да и вопрос производительности.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз набора компиляторов GCC 16"  +1 +/
Сообщение от Axonic (ok), 01-Май-26, 09:30 
Один из важнейших opensource-проектов. Может быть, даже номер два после ядра.

Простите за пафос, но мир был бы хлипеньким и лукавым без GCC, Linux, FFmpeg, OpenSSL, Firefox, git, TeX, OpenVPN, GNOME, KDE, OpenCV, curl, MPFR и прочая, и прочая. Причина возможной хлипкости понятна. Что касается лукавости, то так и представляю, как без открытых проектов публике вдували бы в уши маркетинговую ерунуду в духе «лучшая в мире технология компиляции!», «уникальный медиакомпрессор с неограничеными возможностями!», «эпохальная операционая система, решающая все ваши задачи!» — и всё за деньги в конских масштабах.

Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 10:10 
Ерунда, ничего важного ты не перечислил. А вот без блендера действительно монополия копирастии.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (7), 01-Май-26, 15:32 
Ну Блендер, он для специфического круга лиц необходим. А во перечисленное им для среднестистического опенсорсного десктопа.
Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 15:43 
Среднестатистический опенсорсный десктоп замечательно проживёт без этого кривого низкосорного мусора. Даже линукс легко заменить на какую-нибудь фряху, не будь линукса с его вендорлочными заморочками она бы просто лучше поддерживалась проприетарью и электронами. А скорее ОС с нормальными драйверами и поддержкой железа получили бы большее распространение, такие, как нетбсд. Список вообще бредовый, один проект хуже другого и почти всё околопроприетарь и подпроприетарь. Та же gnutls важнее openssl.
Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (33), 01-Май-26, 10:41 
Да никто, собственно, и не отрицает важности свободного ПО. Есть, конечно, некоторые лица, но они буквально воплощение басни "Свинья под дубом".
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

79. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Axonic (ok), 01-Май-26, 12:01 
Хорошая отсылка )

Я больше о том, что открытые проекты сбили спесь и самоуверенность с широкого круга корпораций, тяготеющих к зарабатыванию на воздухе.

Ответить | Правка | Наверх | Cообщить модератору

120. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (120), 01-Май-26, 16:51 
>то так и представляю, как без открытых проектов публике вдували бы в уши маркетинговую ерунуду

Как вдували, так и продолжают вдувать.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

129. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Axonic (ok), 01-Май-26, 17:26 
Лишь той части публики, которая готова быть вдуваемой.
Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (141), 01-Май-26, 18:41 
> Один из важнейших opensource-проектов. Может быть, даже номер два после ядра.

По важности для всех ИТ - номер 1. Отличный компилятор портирован на все системы.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

78. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (78), 01-Май-26, 11:34 
> Добавлены новые операторы "^^"

О, эмодзи пошли, следующий будет "(_O_)"

Ответить | Правка | Наверх | Cообщить модератору

81. Скрыто модератором  +/
Сообщение от Аноним (81), 01-Май-26, 12:12 
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Сладкая булочка (?), 01-Май-26, 15:50 
>> Добавлены новые операторы "^^"
> О, эмодзи пошли, следующий будет "(_O_)"

Не, этот зарезервирован для растовщиков.

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

121. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (121), 01-Май-26, 16:57 
(_Е(__)3_)
    ||
    \/

Раз уж на то пошло. Катушка Тесла, однако ;)

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

80. "Релиз набора компиляторов GCC 16"  +/
Сообщение от name (??), 01-Май-26, 12:06 
Модули-то, модули завезли??!!
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (81), 01-Май-26, 12:18 
Понял шутка.
А если серъёзно, то в Си плюс-плюс модули завезли ещё в стандарте С++20.
А если ещё серъёзней, зачем вообще для Си плюс-плюс модули? Это же не Паскаль! Наверно в своё вермя завыли те, кто мигрировал с Турбо-Паскаля и Дельфи.
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Ананоним (?), 01-Май-26, 14:41 
И я тоже не понимаю зачем. Наверно потому что модно молодёжно и кому-то очень хочется.
Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (-), 01-Май-26, 17:18 
>Наверно потому что модно молодёжно

Нет.

>кому-то очень хочется.

Тем кто раньше программровал на Дельфи. У там и компоненты были. Не дай бог они станут просить в стандарт ввести компоненты.

Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Ананоним (?), 01-Май-26, 14:42 
Я не разбирался с реализацией модулей в новых стандартах, но у меня противоречивая мысль в голове - а как же препроцессор при этом?
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

119. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (120), 01-Май-26, 16:49 
Не работает препроцессор. Не завезли нормального препроцессора AST-уровня, как в расте, поэтому и не работает. Препроцессор - это мерзость и антипаттерн, но когда без него становится невесело - приходится юзать обычные хедеры. Я в таких случаях делаю хедер для препроцессора, а остальное всё - в модуль.
Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз набора компиляторов GCC 16"  +/
Сообщение от пгуыыцрщ (?), 01-Май-26, 13:34 
Для gentoo-пользователей: из-за флагов, указанных в новости, дергаться не стоит: -flto-toplevel-asm-heuristics убирает ошибки из-за удаления используемых символов при LTO (уже года 4-5 такого не встречал, хотя может что то в env перекрыто у меня) а второй флаг включен при О2 по умолчанию.
Ответить | Правка | Наверх | Cообщить модератору

137. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 18:17 
Что на этот раз сломали? В тот раз zlib и readline, перед тем ncurses.
Ответить | Правка | Наверх | Cообщить модератору

140. "Релиз набора компиляторов GCC 16"  +/
Сообщение от Аноним (4), 01-Май-26, 18:39 
какая-то дурная тенденция

 * sys-devel/gcc-14.3.1_p20260213
         Total files : 1886
         Total size  : 296.32 MiB
* sys-devel/gcc-15.2.1_p20260214
         Total files : 1943
         Total size  : 316.72 MiB
* sys-devel/gcc-16.1.0
         Total files : 2036
         Total size  : 387.17 MiB

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру